01数据类型扩展

 1 public class Demo02 {
 2     public static void main(String[] args) {
 3         //整数扩展  :   进制     二进制0b     十进制    八进制0    十六进制0x
 4 
 5         int i=10;
 6         int i2=010;//八进制0
 7         int i3=0x10;//十六进制     0-9  A-F  16
 8 
 9         System.out.println(i);
10         System.out.println(i2);
11         System.out.println(i3);
12         System.out.println("====================");
13         //========================================
14         //浮点数扩展?   银行业务怎么表示?钱
15         //BigDecimal    数学工具类
16         //========================================
17         //float    有限   离散   舍入误差    无线接近但不等于
18         //double
19         //最好完全使用浮点数进行比较***
20 
21 
22         float  f=0.1f;  //0.1
23         double d=1.0/10;//0.1
24 
25         System.out.println(f==d);  //false
26 
27         float d1=2144521543f;
28         float d2=d1 + 1;
29         System.out.println(d1==d2);  //true
30 
31         //========================================
32         //字符类扩展?
33         //========================================
34         System.out.println("======================");
35         char c1='a';
36         char c2='中';
37         System.out.println(c1);
38 
39         System.out.println((int)c1);//强制转换
40 
41         System.out.println(c2);
42 
43         System.out.println((int)c2);//强制转换
44 
45         //所有的字符本质还是数字
46         //编码  Unicode  2字节  65536   Excel  2  16  =  65536
47 
48         //U0000   UFFFF
49 
50         char c3='\u0061';
51         System.out.println(c3);//a
52 
53         //转义字符
54         //\t    制表符
55         //\n    换行符
56         //.......
57 
58 
59         System.out.println("Hello \tWord");
60 
61         System.out.println("=====================");
62         String sa=new String("Hello Word");
63         String sb=new String("Hello Word");
64 
65         System.out.println(sa==sb);//false
66 
67         String sc="Hello Word";
68         String sd="Hello Word";
69         System.out.println(sc==sd);//true
70         //对象  从内存分析
71 
72         //布尔值扩展
73         boolean flag=true;
74         if (flag==true){}//新手
75         if (flag){}//老手
76         //Less is More! 代码要精简易读
77 
78 
79     }
80 }

一些最基本的数据类型及扩展!面试题讲解  

狂神java基础4   :第四章节

猜你喜欢

转载自www.cnblogs.com/PikaBi/p/12263938.html
今日推荐