数据类型扩展及面试题

public class Demo3 {
public static void main(String[] argus){
//整数扩展:进制 二进制0b 十进制 八进制0 十六进制0x

     int i=10;
     int i2=010;//八进制0
     int i3=0x10;//十六进制0x

     System.out.println(i);
     System.out.println(i2);
     System.out.println(i3);
     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);

     //===========================================
     //字符扩展
     char c1='a';
     char c2='中';
     System.out.println(c1);

     System.out.println((int)c1);//强制转换

     System.out.println(c2);

     System.out.println((int)c2);//强制转换
     //所有的字符本质是数字
     //编码 unicode 2字节   65536  excel(2的16次方)
     char c3='\u0061';
     System.out.println(c3);
     //转义字符
     // \t 制表符
     // \n 换行
     System.out.println("Hello\tWorld");
     System.out.println("Hello\nWorld");
     
     System.out.println("========================");
     String run =new String("hello world");
     String rue =new String("hello world");
     System.out.println(run==rue);

     String rut ="hello world";
     String ruf ="hello world";
     System.out.println(rut==ruf);
     //对象   从内存分析
     
     //布尔值扩展
     boolean flag=true;
     if(flag){}
     if(flag==true){}
 }

}

posted @ 2021-10-09 23:41  趁好天时  阅读(26)  评论(0)    收藏  举报