Java中数据类型拓展

Java中数据类型拓展

数字拓展-进制

  1. 二进制数字0b开头

    int i = ob10;

     

  2. 十进制

    int i = 10;

     

  3. 八进制数字以0开头

    int i = 010;

     

  4. 16进制数字以0x开头

    int i = 0x10;

 

浮点型拓展

float f = 0.1f;
double d = 1.0/10;
Syetem.out.println(f==d);//false

float f1 = 2323123123121f;
float f2 = f1 + 1;
Syetem.out.println(f1==f2);//true

注意:避免浮点型数字的比较  实际生活中遇到此类比较 使用java中定义好的工具类 BigDecimal。

 

字符拓展

char c1 = 'a';
char c2 = '中';
Syetem.out.println(c1);
Syetem.out.println((int)c1);//强制类型转换
Syetem.out.println(c2);
Syetem.out.println((int)c2);//强制类型转换

Tips:每一个字符其实就是数字,其中原因是由于Unicode编码。如:\u0061

 

字符串拓展

String sa = new String("Hello");
String sb = new String("Hello");
Syetem.out.println(sa == sb);// false

String sc = "Hello";
String sd = "Hello";
Syetem.out.println(sc == sd);// true

 

posted @ 2021-04-07 17:17  木木彡坚持  阅读(69)  评论(0)    收藏  举报