java 有那些数据类型?int 和 integer 有什么区别

 我来答
育知同创教育
2016-10-03 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

  一、Java语言提供了八种基本类型。

  二、int 和 integer 区别

  1.int是基本的数据类型;

  2.Integer是int的封装类;

  3.int和Integer都可以表示某一个数值;

  4.int和Integer不能够互用,因为他们两种不同的数据类型;

ill伯爵一世
2016-10-01 · TA获得超过288个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:103万
展开全部
int 是基本类型和char类似。
Integer是一个类(整数类),属于引用类型,比如说数组就是引用类型。
这也是java的两大数据类型
对于基本类型来说,变量记录的是一个值
而引用类型的变量记录的是一个地址。
如果使用赋值操作符的话(不考虑覆写的情况下),a = b;
如果是基本类型的话,修改a,b并不会改变。
如果是引用类型的话,修改a,b也会跟着改变。
同样适用于参数传递,当参数是基本类型的时候,在函数内部改写参数不会对原变量产生影响,反过来引用类型当作参数时,修改参数,会对原变量产生影响。
有一个误区认识是基本数值存储在栈内,而引用类型存储在堆。这是不正确的,引用类型也可以存储在栈内,并在生命周期结束后被销毁。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骆苑博
2016-10-01 · TA获得超过111个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:185万
展开全部
java提供了两种类型:引用类型和原始类型(内置类型)。int是java的原始数据类型,Integer是java为int提供的封装类。
  java为每一种数据类型提供了自己的封装类:
  原始数据类型 封装类
  int Integer
  boolean Boolean
  char Character
  byte Byte
  short Short
  long Long
  float Float
  double Double
  引用类型和原始类型的行为完全不同,并且他们具有不同的语义,引用类型和原始类型具有不同的特征和用法,他们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型有用作某个类的实例数据时制定的缺省值。对象应用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式