码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-01-13 14:40:49      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:面向   img   margin   mil   lse   boolean   jdk   强制类型转换   float   

基本数据类型

序号 数据类型 长度(位数) 默认值
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;

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

标签:面向   img   margin   mil   lse   boolean   jdk   强制类型转换   float   

原文地址:https://www.cnblogs.com/aismvy/p/12186858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!