java 有那些数据类型?int 和 integer 有什么区别
3个回答
2016-10-03 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
int 是基本类型和char类似。
Integer是一个类(整数类),属于引用类型,比如说数组就是引用类型。
这也是java的两大数据类型
对于基本类型来说,变量记录的是一个值
而引用类型的变量记录的是一个地址。
如果使用赋值操作符的话(不考虑覆写的情况下),a = b;
如果是基本类型的话,修改a,b并不会改变。
如果是引用类型的话,修改a,b也会跟着改变。
同样适用于参数传递,当参数是基本类型的时候,在函数内部改写参数不会对原变量产生影响,反过来引用类型当作参数时,修改参数,会对原变量产生影响。
有一个误区认识是基本数值存储在栈内,而引用类型存储在堆。这是不正确的,引用类型也可以存储在栈内,并在生命周期结束后被销毁。
Integer是一个类(整数类),属于引用类型,比如说数组就是引用类型。
这也是java的两大数据类型
对于基本类型来说,变量记录的是一个值
而引用类型的变量记录的是一个地址。
如果使用赋值操作符的话(不考虑覆写的情况下),a = b;
如果是基本类型的话,修改a,b并不会改变。
如果是引用类型的话,修改a,b也会跟着改变。
同样适用于参数传递,当参数是基本类型的时候,在函数内部改写参数不会对原变量产生影响,反过来引用类型当作参数时,修改参数,会对原变量产生影响。
有一个误区认识是基本数值存储在栈内,而引用类型存储在堆。这是不正确的,引用类型也可以存储在栈内,并在生命周期结束后被销毁。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java提供了两种类型:引用类型和原始类型(内置类型)。int是java的原始数据类型,Integer是java为int提供的封装类。
java为每一种数据类型提供了自己的封装类:
原始数据类型 封装类
int Integer
boolean Boolean
char Character
byte Byte
short Short
long Long
float Float
double Double
引用类型和原始类型的行为完全不同,并且他们具有不同的语义,引用类型和原始类型具有不同的特征和用法,他们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型有用作某个类的实例数据时制定的缺省值。对象应用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。
java为每一种数据类型提供了自己的封装类:
原始数据类型 封装类
int Integer
boolean Boolean
char Character
byte Byte
short Short
long Long
float Float
double Double
引用类型和原始类型的行为完全不同,并且他们具有不同的语义,引用类型和原始类型具有不同的特征和用法,他们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型有用作某个类的实例数据时制定的缺省值。对象应用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询