数据类型 拓展

时间:2021-03-03 14:40:06   收藏:0   阅读:18

数据类型拓展

整数

进制

二进制:0b 八进制: 0 十六进制: 0x

八进制010 = 十进制8; 十六进制0x10 = 十进制16;


 

浮点数扩展

银行业务怎么表示?

钱 用BigDecimal 数学工具类进行比较等

浮点数的几个关键词

小数有限、离散、存在舍入误差、大约数、接近但不等于 最好完全避免使用浮点数进行比较 最好完全避免使用浮点数进行比较 最好完全避免使用浮点数进行比较 float f =0.1f; double d =1.0/10; 若将f和d进行比较 结果为二者不相等 原因暂不知

float d1 = 21313131313131f; float d2 = d1 +1; 若将d1和d2进行比较 结果为二者相等 原因暂不知


字符拓展

所有字符的本质还是数字 //编码 Unicode表 占2字节 早期最多可表示65536个字符 最早的Excel表格最长只有2^16=65536行 //↑区间为 U0000-UFFFF char c1 =‘a‘; char c2 = ‘中‘; System.out.println(c1); System.out.println((int) c1);//强制转换数据类型

System.out.println(c2); System.out.println((int) c2);//强制转换数据类型

char c3 = ‘\u0061‘; 输出c3 结果为字符‘a‘

//转义字符 // \t 制表符 // \n 换行 // ……

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); //对象 从内存分析

System.out.println("---------------------------------------------------");

//----------------------------------------------------------------------------------------------

布尔值扩展

boolean flag = true; if (flag){ //Less is more 代码要精简易读

 

原文:https://www.cnblogs.com/agoodfellow/p/14472501.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!