Java的数据类型

Java的数据类型

基本类型 

整数类型 byte(-128~127 1个字节)包装类Byte           short(-32768~32767 2个字节)                   int(4个字节)包装类Integer              long(8个字节)long num = 30L;

浮点类型 float(4个字节 )  float num = 50.5F;              double(8个字节)

字符类型 char(2个字节)字符串 String不是关键词,类 

boolean类型 1位(bit) 只有true和false

引用类型

(class) 接口(interface) 数组(array)

拓展

public class Demo{     public static void main(String[] args){         //整数拓展  进制   二进制0b   十进制   八进制0   十六进制0x         int i = 10;         int i2 = 010;//八进制 8         int i3 = 0x10;//十六进制 16         System.out.println(i);         System.out.println(i2);         System.out.println(i3);                  //======================================================         //浮点数拓展  银行业务表示         //BigDecimal 数学工具类         //float  有限 离散 含入误差 大约 接近但不等于         //最好完全避免使用浮点数进行比较         //double         float f = 0.1f;         double d = 1.0/10;         System.out.println(f==d);//false         System.out.println(f);         System.out.println(d);                  float f1 = 212312312313f;         float f2 = d1+1;                  System.out.println(d1=d2);//true                  //======================================================         //字符拓展         char c1 = 'a';         char c2 = '中';         System.out.println(c1);         System.out.println((int)c1);//强制转换97         System.out.println(c2);         System.out.println((int)c2);//强制转换 20013         //所有的字符本质还是数字         //编码 Unicode 表 97 = a;65 = A;2字节 65536  Excel  2的16次方 = 65536                  //U0000~UFFFF                  char c3 = '\u0061';         System.out.println(c3);//a                  //转义字符         // \t 制表符         // \n 换行         System.out.println(Hello\tWorld);//Hello  World                  //         String sa = new String(hello world);         String sb = new String(hello world);         System.out.println(sa==sb);//false                  String sc = hello world;         String sd = hello world;         System.out.println(sc==sd);//true         //对象 从内存分析                  //布尔值拓展         boolean flag = true;         if(flag){//if(flag==true)             //代码要精简易读                      }     } }