首页 > 编程语言 > 详细

java数据类型的扩展和面试考察方向

时间:2021-02-27 10:37:51      阅读:46      评论:0      收藏:0      [点我收藏+]

java数据类型的扩展和面试考察方向

进制的考察

//整数扩展 二进制0b  十进制  八进制0 十六进制0x
       int num1 = 10;
       int num2 = 0b1010;
       int num3 = 012;
       int num4 = 0xA;
       System.out.println(num1);
       System.out.println(num2);
       System.out.println(num3);
       System.out.println(num4);
//以上就是四种进制间的转换,如果还是不明白可以调用电脑计算机仔细比较

 

浮点数的考察

//浮点数拓展  银行业务用BigDecimal数学工具
       // float 有限 离散 设入误差 大约 接近但不等于
       //double
       //尽量避免用浮点数去进行比较
       float f = 0.1f;
       double d = 1.0/10;
       System.out.println(f==d);  //浮点数比较的误差

Unicode编码的考察

//字符扩展 Unicode编码 实际上如何字母和汉字都是数字的转换
       char name = ‘a‘; //a在Unicode编码中为97
       char name2 = ‘中‘; //中在Unicode编码中为20013
       System.out.println((int) name); //(int)为强制转换
       System.out.println((int) name2);
       int num = 97;
       int num5 = 20013;
       System.out.println((char) num); //用数字去转换为字母和汉字
       System.out.println((char) num5);
       System.out.println(num==(int) name); //进行比较结果为true
       System.out.println(num5==(int) name2);
       //一般用Unicode编码来表示
       // u0000——uFFFF
       char c = ‘\u0061‘; //61的十进制为97即为:a
       char c2= ‘\u4E2D‘; //4E2D的十进制为20013即为:中
       System.out.println(c);
       System.out.println(c2);

 

转义字符

//转义字符
       // \t \n
       System.out.println("hello\tworld");
       System.out.println("hello\nworld");

 

布尔值的考察

//布尔值扩展
       boolean flag = true;
       if (flag==true){}
       if (flag){}  //flag后面没写默认是true

 

java数据类型的扩展和面试考察方向

原文:https://www.cnblogs.com/continue-student/p/14454860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!