欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java数据类型面试拓展题

程序员文章站 2022-05-06 17:21:02
...

数据类型拓展题

  1. 整数拓展

    进制表示

    二进制0b 十进制 八进制0 十六进制0X

int i=10;
int i2=010;//八进制0
int i3=0x10;//十六进制0x   0~9 A~F  16
  1. 浮点数拓展

    银行业务怎么表示?钱

    //float 有限 离散 舍入误差 大约 接近但不等于

    //double

    Java数据类型面试拓展题

最好完全避免使用浮点数进行比较

应用:BigDecimal 数学工具类

  1. 字符拓展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1); //强制转换成int整数型
System.out.println((int)c2); //强制转换成int整数型
a
中
97    
200813    

//所有的字符本质还是数字

//编码 Unicode表:(a=97 A=65)2字节 0~65536

char c3='\u0061'//a
a
  1. 转义字符

    // \t 制表符

    // \n 换行

System.out.println("Hello\nWorld");
Hello
World
  1. 布尔值扩展

    boolean flag=true;//两种方法
    if(flag==true){}//新手
    if(flag){}//老手
    //Less is More! 代码要精简易读
    

    2020/12/28