Java-数据类型基础面试题

import com.sun.org.apache.xpath.internal.objects.XString;

public class Dome01 {
    public static void main(String[] args) {
        //整数扩展: 进制 二进制0b    十进制    八进制0     十六进制0x
        int i = 10;
        int i2 = 0b10;//二进制
        int i3 = 010;//八进制
        int i4 = 0x10;//十六进制
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println("=============================================");
        //========================================================
        //浮点数扩展? 银行业务怎么表示? 钱
        //BigDecimal 数学工具类
        //========================================================
        //float     有限的 离散的 舍入误差 大约的 接近但不等于
        //double
        //最后不要用浮点数进行比较
        float f=0.1f;//0.1
        double d=1.0/10;//0.1
        System.out.println(f==d);
        System.out.println(f);
        System.out.println(d);
        float d1=21153413465453464f;
        float d2=d1+1;
        System.out.println(d2==d1);
        //========================================================
        //字符扩展?
        //========================================================
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有的字符本质还是数字
        //编码 Unicode 表:(97 = a 65 = A 2字节 0-65536 Excel 2的16次方=65536)

        //U0000 UFFFF
        char c3='\u0061';
        System.out.println(c3);//a

        //转义字符
        // \t
        // \n
        System.out.println("hello\nwor\tld");

        System.out.println("=============================================");
        String sa=new String("hello world");
        String sb=new String("hello world");
        System.out.println(sa==sb);
        String sc="hello world";
        String sd="hello world";
        System.out.println(sc==sd);
        //区别就在与 一个是面向对象 从内存分析

        //布尔值扩展
        boolean flag = true;
        if (flag ==true){ }//新手
        if (flag){ } //老手
        //Less is More! 代码要精简易读


    }
}

你可能感兴趣的:(Java-基础)