• 欢迎光临~

基础语法03

开发技术 开发技术 2022-11-24 次浏览

基础语法03

数据类型扩展

public class Demo03 {
   public static void main(String[] args) {
       int a=10;
       int a1=010; //八进制
       int a2=0x10; //16进制
       System.out.println(a);
       System.out.println(a1);
       System.out.println(a2);
       System.out.println("=====================");
       //浮点类型扩展
       //银行业务怎么拓展   BigDecimal 数学工具类
       float b=0.1f;//0.1 有限 离散 舍入误差 大约 接近但是不等于
       double b1=1.0/10;//0.1
       //最好完全避免浮点数去比较大小
       //最好完全避免浮点数去比较大小
       //最好完全避免浮点数去比较大小
       System.out.println(b==b1);//false,代表不一样
       System.out.println(b);
       System.out.println(b1);
       System.out.println("======================");
       float c1=787.2f;
       float c2=c1+1;
       System.out.println(c1);
       System.out.println(c2);
       System.out.println(c1==c2);
       //字符拓展
       System.out.println("=======================");
       char z1='z';
       char z2='中';
       System.out.println(z1);
       System.out.println((int)z1); //强制转换数据类型
       System.out.println(z2);
       System.out.println((int)z2); //强制转换数据类型
       //所有的字符本质上还是数字
       //编码 Unicode 2字节 0-65535   最早的Excel 2的16次方刚好就是65535
       //编码表 例如 97=a 65=A   U0000-UFFFF
      char z3='u0061';
       System.out.println(z3);
       //转义字符
       // n 换行
       // t 制表符 相当于Tab
       System.out.println("Hellotworld!");
       System.out.println("Hellonworld!");
       //字符串拓展
       System.out.println("=========================");
       String s1=new String("hello,world");
       String s2=new String("hello,world");
       System.out.println(s1==s2);
       String s3="hello,world";
       String s4="hello,world";
       System.out.println(s3==s4);
       //对象 从内存分析

       //布尔值扩展
       boolean flag=true;
       if(flag){}
       if(flag==true){} //新手程序员
       //less is more!代码要精简易读


  }
}

总结:

  1. 最好是完全避免浮点数去比较大小

  2. 所有的字符实质上还是数字,编码表Unicode可以查询,数值在U0000-UFFFF之间

程序员灯塔
转载请注明原文链接:基础语法03
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com