ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Java数据类型拓展

Java数据类型拓展
public class Demo03 {public static void main(String[] args) {// 整数拓展:    进制     二进制     十进制    八进制     十六进制int i = 10;int i2 = 010;//八进制0int i3 = 0x10;//十六进制0x     0~9 A~F 16System.out.println(i);System.out.println(i2);System.out.println(i3);System.out.println("==================================================================================");// ==================================================================================// 浮点数拓展?    银行业务怎么表示? 钱// BigDecimal   数学工具类// ==================================================================================// float     有限    离散     舍入误差    大约    接近但不等于// double// 最好完全避免使用浮点数进行比较float f = 0.1f;// 0.1double d = 1.0/10;// 0.1System.out.println(f==d);// falseSystem.out.println(f);// 0.1System.out.println(d);// 0.1float d1 = 23131312312312313f ;float d2 =d1 + 1;System.out.println(d1==d2);// true// ==================================================================================// 字符拓展?// ==================================================================================System.out.println("==================================================================================");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~65535     Excel 2的16次方 65536// U0000 UFFFchar c3 = '\u0061';// 0x61十六进制数码,即97System.out.println(c3);// 转义字符// \t  制表符// \n  换行符// ...System.out.println("Hello\tWorld");System.out.println("Hello\nWorld");System.out.println("==================================================================================");String sa = new String("hello World");String sb = new String("hello World");System.out.println(sa==sb);// falseString sc = "hello World";String sd = "hello World";System.out.println(sc==sd);// true// 对象  从内存分析// 布尔值拓展boolean flag = true;System.out.println("==================================================================================");if(flag==true){}if(flag){System.out.println("true!");}else{System.out.println("false!");}//Less is More! 代码要精简易读}
}
返回列表