RoseVorchid

7年一辈子

包装类问题

java中的8个类型不是面向对象的,它们是以值的形式存在,而不是对象的形式

java对8个基本类型提供了引用类型

这8个引用类型称为基本类型的"包装类"

基本类型        包装类

  int                  java.lang.Integer

char                 java.lang.Chater

  byte                 Byte

  short               Short

  long                Long

  float                Float

double              Double

boolean            Boolean

包装类带来的好处:除了可以以对象的形式存在参与面向对象的开发外,还提供了方法,故包装类提供了一些对基本数据类型操作的方法

最常用的是将字符串转换为基本类型

包装类提供了一个静态方法parseXXX()用于将字符串转换为对应的基本类型数据

eg."123456"如何转换数字   int  a=Integer.parseInt("123456")

java1.5以后支持了一个新特性

自动装箱:可以自动的讲一个基本类型数据变成其包装类型实例

自动装箱的语法现象:

Integer  a=1;//将字面量赋给引用类型

或 int i=1;   Integer  a=i;  //将基本类型直接变成包装类

用  Integer.valueOf(1);//来手动装箱

自动拆箱:可以自动将一个包装类实例转换变为一个基本类型数据

语法现象:

Integer i=Integer.valueOf(1);

int a=i;//自动拆箱

或   Integer  i=Integer.valueOf(1);

int a=i.intvalue();//手动拆箱

阅读更多
版权声明:本文为博主原创文章,转载请注明出处 http://blog.csdn.net/zyb228。 https://blog.csdn.net/zyb228107/article/details/10163751
个人分类: java语言基础
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭