A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩天雷 高级黑马   /  2014-7-18 00:37  /  1558 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型    封装类
boolean    Boolean
char          Character
byte          Byte
short         Short
int             Integer
long          Long
float          Float
double      Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。

1 个回复

倒序浏览
这让我形象的把引用类型和原始类型比作一间房子和房子里边的器具吧,引用类型比作房子,而原始类型可以比作房子里边具体的家具。原始类型是具体的,而引用类型包含多个具体的原始类型,就相当房子里边包含具体的家具。用引用类型作为某个类实例相当于买下一套房子,而用原始类型作为某个类的实例相当于买具体的家具,房子和家具所占的面子是不一样的,相当于引用类型和原始类型的缺省值也不一样。我这样理解对吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马