• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

java 基础04

开发技术 开发技术 3小时前 1次浏览

Java 数据类型扩展以及面试题讲解

整数拓展

//整数拓展:     进制 二进制0b   十进制   八进制0   十六进制0x
       int =10;
       int q1=0b10;
       int q2=077;
       int q3=0xB0;    //0~9 A=10 B=11 C=12 D=13 E=14 F=15
       System.out.println(q);
       System.out.println(q1);
       System.out.println(q2);
       System.out.println(q3);

浮点数拓展

/浮点数拓展?    银行业务怎么表示?钱
       //以后会学到BigDecimal 数学工具
       //float     有限 离散 有舍入误差 大约 接近但不等于
       //double
       //最好完全避免使用浮点数进行比较
       //最好完全避免使用浮点数进行比较
       //最好完全避免使用浮点数进行比较

       float =0.2f;  //0.2
       double a=2.0/10;//0.2
       System.out.println(z);
       System.out.println(a);
       System.out.println(z==a);//false

       float d1 =4821324433243f;
       float d2 =d1 1;
       System.out.println(d2==d1);//ture

字符拓展

       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 UFFFF
       char ='u0061';
       System.out.println(m);//a
       int 20961;
       System.out.println((char) b);//int强制转换成char
System.out.println("=======================================");
       //转义字符
       // t 制表符
       // n 换行
       // b 退格
       // " 一个双引号
       System.out.println("hellotworld");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==true){}   //新手程序员
       if (flag){}        //老手
       //Less is More! 代码要精简易读


程序员灯塔
转载请注明原文链接:java 基础04
喜欢 (0)