Java--java中的基本数据类型以及对应的包装类

基本数据类型

序号 数据类型 长度(位数) 默认值
1 byte(整数型) 8 0
2 short(整数型) 16 0
3 int(整数型) 32 0
4 long(整数型) 64 0
5 float(浮点型) 32 0.0
6 double(浮点型) 64 0.0
7 char(字符型) 16 /u000000
8 boolean(布尔型) 1 false

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

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

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

 

                                                           图片来源-----百度图片

 

 

对应包装类

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

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

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

                                                                                                                                    int的默认值为0,而Integer的默认值为null;

posted @ 2020-01-13 14:14  余小叙  阅读(1719)  评论(0编辑  收藏  举报