【JavaSE】基本数据类型和其包装类-创新互联

基本数据类型和其包装类

成都创新互联专注于企业营销型网站、网站重做改版、双湖网站定制设计、自适应品牌网站建设、H5开发电子商务商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为双湖等各大城市提供网站开发制作服务。文章目录
    • 基本数据类型和其包装类
      • 1. Java中的基本数据类型及其包装类
      • 2. 为何即存在基本数据类型又存在包装类?
      • 3. 基本数据类型和包装类的区别

1. Java中的基本数据类型及其包装类
基本数据类型包装类
byteByte
shortShort
intInteger
longLong
charCharacter
floatFloat
doubleDouble
booleanBoolean
2. 为何即存在基本数据类型又存在包装类?

基本数据类型存在的意义:

java一切皆对象,但是我们经常要对基本数据进行简单操作(声明、赋值),这些特别小的变量不值得和对象一样存储在堆中,所以产生基本数据类型,让它直接开辟在栈区上,提高效率。

包装类存在的意义:

包装类也即引用类型,它包含了字段和方法,功能更加丰富。且java中的泛型集合类的形参都是引用类型的,所以包装类可以满足更多地需求。

3. 基本数据类型和包装类的区别
区别基本数据类型包装类
声明直接赋值(成员变量默认值,局部变量不能为空)new 包装类
存储栈区堆区
初始值(成员变量)整形类:0 ;
字符:空格 ;
浮点类:0.0 ;
布尔:false
null
转换装箱 (int x)
手动装箱:Integer a = Integer.valueOf(x);
Integer a = new Integer(x);
自动装箱:Integer a = x;
Integer a = (Integer)x;
拆箱(Integer x)
手动拆箱:int a = x.intValue(x);
自动拆箱:int a = x;
int a = (int)x;

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:【JavaSE】基本数据类型和其包装类-创新互联
文章链接:http://scyanting.com/article/doddcg.html