数据类型拓展

Posted helloxiaolu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型拓展相关的知识,希望对你有一定的参考价值。

数据类型拓展

整数拓展

 //整数拓展   进制    二进制0b     十进制    八进制0    十六进制0x
         int i = 10;
         int i2 = 010;   //八进制0
         int i3 = 0x10;  //十六进制0x 0~9 A~F 16

输出结果为 i = 10; i2 = 8; i3 = 16;


浮点数拓展

 //float     有限  离散      舍入误差       大约       接近但不等于
         //double
         //最好完全避免使用浮点数进行比较!
         //最好完全避免使用浮点数进行比较!
         //最好完全避免使用浮点数进行比较!
 ?
         float f = 0.1f;     //0.1
         double d = 1.0/10;  //0.1
 ?
         System.out.println(f==d); //false
 ?
         float d1 = 23131313131313f;
         float d2 = d1 + 1;
 ?
         System.out.println(d1 == d2);//true

字符拓展

 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 c3 = ‘u0061‘;
 ?
         System.out.println(c3); //a

转义字符(只先提两个)

制表符

换行符


布尔值拓展

 //布尔值扩展
         boolean flag = true;
         if(flag==true){}    //新手
         if(flag){}  //老手
         //Less is More! 代码要精简易读

 

Less is More!!!

 

 

以上是关于数据类型拓展的主要内容,如果未能解决你的问题,请参考以下文章

数据类型拓展 字符拓展

数据类型拓展

数据类型拓展

Java数据类型底层拓展

数据类型的拓展以及面试题

Java拓展(数据类型及其大小)