java八大基本数据类型 | 您所在的位置:网站首页 › java的八个基本类型 › java八大基本数据类型 |
新手入坑,复习总结之前的内容 一,八个基本数据类型 1:整数类型byte,short,int,long 2:浮点类型(小数) float,double 3:字符类型 char 4:布尔类型 boolean 二,八个基本类型范围( 范围:-2^(n-1) —— 2^(n-1) -1) 整数类型 1:byte 字节类型 包装类(Byte)1个字节【1 byte=8 bit 比特/位】 byte 字节取值范围 -2^(n-1) —— 2^(n-1) -1 【-128—127】 2:短整型 short 包装类(Short)2个字节(16bit),取值范围 -2^(n-1) —— 2^(n-1) -1 【-32768—32767】 3:整型 int 包装类(Integer)8个字节(32bit),取值范围 -2^(n-1) —— 2^(n-1) -1 【-2^31—2^31 -1】 4:长整型 long 包装类(Long)8个字节(64bit),取值范围 -2^(n-1) —— 2^(n-1) -1 【-2^63—2^63 -1】 long lon=9999999999999;//默认int类型,如果赋值数字超过int最大范围,就会报错(X) long lon1=9999999999999L;//通常定义long类型在数字后面加上"L"/"l"(V) long lon1=9999999999999l;//---------------------------------(V) 浮点类型 1:单精度浮点类型 float 包装类(Float)4个字节(32bit) 范围:-3.4*10^38——3.4*10^38 【-3.4E38——3.4E38】 float f=100; float f1=3.14F;//默认double,如指定float需给小数后加F或f float f1=3.14f; 2.双精度浮点类型 double 包装类(Double)8个字节(64bit) 范围:-1.7*10^308——1.7*10^308【-1.7E308——1.7E308】 double d=3.14;//double类型 小数点后也可加D或d(可不加) double d1=3.14D; double d1=3.14d;double和float 区别:double精度更精准,小数点后位数更多防止精度失真,double范围更大 因整数类型小于浮点类型取值范围,所以整数类型可以直接赋值给浮点类型 字符类型 1:字符类型 char 包装类(Character)占用2个字节(16bit),双字节 无符号(没有负数)整型。char类型是int类型的正半轴 取值范围 【0——65535】 //char类型为啥能存放汉字? char 占用两个字节,采用的是Unicode编码方式 char cc='刘'; 布尔类型 1:布尔类型 boolean 包装类(Boolean)1个字节(8bit),只有两个值,true,false boolean b=true; b=false;//赋值语句 三,大小顺序 从小到大:byte---short,char-----int----long----float---double (boolean只有两个值不参与比较) 四,类型转换 1:小类型转大类型(大类型管小类型)-----------------自动类型转换 float ff=3.6f; double dd=123; dd=ff;//将ff(float)赋值给dd(double)--------自动类型转换 2:大类型转小类型(小类型管大类型)----------------------强制类型转换 float ff=3.6f; double dd=123; ff=(float)dd;//将dd(double)赋值给ff(float)---------------------------强制类型转换 //注意:在进行强制类型转换时需要考虑数值最大取值范围, //如果超过数据类型的最大取值范围,结果将会出现异常 |
CopyRight 2018-2019 实验室设备网 版权所有 |