当前位置: 代码迷 >> 综合 >> day05 java基础 数据类型拓展
  详细解决方案

day05 java基础 数据类型拓展

热度:40   发布时间:2024-01-17 14:48:36.0

java基础

数据类型拓展

数字拓展

        //整数拓展 进制问题 二进制0b 十进制 八进制0 十六进制0xint i=10;int i2=010;//八进制0int i3=0x11;//十六进制0x 0~9 A~F 16System.out.println(i);System.out.println(i2);System.out.println(i3);System.out.println("================================");//===============================//浮点数拓展 银行业务怎么表示 钱//BigDeciaml 数学工具类//===============================//float 有限 离散 舍入误差 大约 接近但不等于//double//最好避免使用浮点数直接比较//最好避免使用浮点数直接比较//最好避免使用浮点数直接比较float f=0.1f;//0.1double d=1.0/10;//0.1System.out.println(f==d);//falseSystem.out.println(f);System.out.println(d);float d1=2231231213123123f;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~65536 Excel 2 16= 65536//U0000 UFFFFchar c3='\u0061';System.out.println(c3);//a//转义字符// \t 制表符// \n 换行// ....System.out.println("Hello\nWorld");

字符串扩展

        //System.out.println("================================");String sa= new String("hello world");//falseString sb= new String("hello world");System.out.println(sa==sb);String sc= ("hello world");//trueString sd= ("hello world");System.out.println(sc==sd);//对象 从内存分析

波尔值扩展

       //布尔值扩展boolean flag = true ;if(flag==true){
     }//新手if(flag){
     }//老手//Less is More ! 代码要精简易读
  相关解决方案