Java基础-数据类型的拓展

2021-02-06 09:19

阅读:435

标签:sys   菜鸟   就是   code   基础   als   out   开头   最好   

整数拓展:进制
二进制 0b开头
十进制
八进制 0开头
十六进制 0x开头 0~9 A~F 16
1      int i = 10;
2         int i1 = 010;//八进制 0开头
3         int i2 = 0x10;//十六进制 0x开头
4         System.out.println(i);
5         System.out.println(i1);
6         System.out.println(i2);
7         System.out.println("--------------------------");

 

浮点数拓展
如:银行业务怎么表示?算钱
答:建议使用Math中的BigDecimal【大数类型】类进行表示
-----------------------------------------------------
float 有限 离散 舍入误差 大约值 接近但不等于
double
最好完全避免使用浮点数进行比较!!!
最好完全避免使用浮点数进行比较!!!
最好完全避免使用浮点数进行比较!!!
 1      float f = 0.1f;
 2         double d = 1.0 / 10;
 3         System.out.println(f);
 4         System.out.println(d);
 5         System.out.println(f == d);//false
 6         System.out.println("---------------------------");
 7         float d1 = 23232326556565656548F;
 8         float d2 = d1 + 1;
 9         System.out.println(d1 == d2);//true
10         System.out.println("--------------------------");

 

字符拓展  所有的字符本质就是数字
编码 Unicode 表 占2字节 可表示65536个字符,最早Excel表格,就是2^16=65536
编码

使用Unicode编码,通过转义表示:
u0000~uFFFF
转义字符
\t 制表符
\n 换行
......
 1      char c1 = ‘a‘;
 2         char c2 = ‘中‘;
 3         /*转义字符
 4             \t 制表符
 5             \n 换行
 6             ......
 7          */
 8         char c = ‘\u0061‘;
 9         System.out.println(c);//a
10         System.out.println("----------------------");
11         System.out.println(c1);//a
12         System.out.println((int) c1);//97
13         System.out.println(c2);//
14         System.out.println((int) c2);//20013
15         System.out.println("------------------------------");
16     
17         String s1 = new String("hello world");
18         String s2 = new String("hello world");
19         System.out.println(s1 == s2);//false
布尔值拓展
1  boolean flag = true;
2         if (flag == true){}//菜鸟写法
3         if (flag){}//等同于以上的语句
4         //代码的原则之一:less is more 代码精简易读

 

 

Java基础-数据类型的拓展

标签:sys   菜鸟   就是   code   基础   als   out   开头   最好   

原文地址:https://www.cnblogs.com/elvin-j-x/p/12783534.html


评论


亲,登录后才可以留言!