java基本数据类型

基本数据类型

JAVA中一共有八种基本数据类型,他们分别是 
byte、short、int、long、float、double、char、boolean

类型 型别 字节 长度 默认值 取值范围
byte 整型 1byte 8 0 -27 ~ 27-1
short 整型 2byte 16 0 -215 ~ 215-1
int 整型 4byte 32 0 -231 ~ 231-1
long 整型 8byte 64 0 -263 ~ 263-1
float 浮点型 4byte 32 0.0 3.402823e+38 ~ 1.401298e-45
double 浮点型 8byte 64 0.0 1.797693e+308~ 4.9000000e-324
char 文本型 2byte 16 /u000000 0~216-1
boolean 布尔型 1byte 8 false true/false

 

 

 

 

 

 

 

 

 

 

 

 

数据类型之间转换:

  (1)基本数据类型在类型转换中默认----->容量小的可以自动转换成容量大的(容量值得是所能表示的数字范围不是位数)。

  (2)在高级向低级转时----->强制类型转换:容量小变量=(目标数据类型)待转换变量;

  (3)在使用强制类型转换时,可能会造成损失精度。

 

 

 (黑线表示无数据丢失的自动数据转换,红线表示转换中可能发生精度丢失)

对应包装类:

基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

 

 

 

 

 

 

 

 

 

 

 

 

区别:

  (1)简单的说包装类就是对基本数据类型的一个面向对象的封装,使其具有属性和方法(具体方法查看源码),符合面向对象的设计要求,JDK1.5提供了自动装箱(autoboxing)和自动拆箱(autounboxing)功能, 从而实现了包装类和基本数据类型之间的自动转换。

  (2)基本数据类型在不赋值的情况下具有默认值,而包装类是类在不创建对象时默认为null,例如:int默认值为0,而Integer的默认值为null;

结束语:

  如果文章中有什么不足,欢迎大家留言交流,感谢朋友们的支持!如有雷同,还望告知作者。

posted @ 2020-07-21 10:35  爱吃甜食的自行车  阅读(145)  评论(0)    收藏  举报