• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小不点儿大的由我做主!
流年似水!
博客园    首页    新随笔    联系   管理    订阅  订阅

int与integer的区别!

int 是基本类型,直接存数值。
integer是引用数据类型,是对象,用一个引用指向这个对象。

1.Java 中的数据类型分为基本数据类型和引用数据类型
int 是前者>>integer 是后者(也就是一个类)
2.初始化时>>
int i =1;
Integer i= new Integer(1);(要把integer 当做一个类看)


int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)
Integer 是一个类,是int的扩展,定义了很多的转换方法
类似的还有:float Float;double Double;string String等

举个例子:当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装object的,这是就需要这些内建类型的外覆类了。
Java中每种内建类型都有相应的外覆类。

下面说一下基本数据类型与对象之间的差别:

        基本数据类型的变量与对象之间存在一个很在的差别。当声明一个基本数据类型的变量时,将会分配一个内存空间,并可以立即开始为变量赋值。当声明一个类类型的变量时,只能得到一个存储对象地址的内存空间,但不能直接存储对象本身在。在能够为驍蝗字段赋值,或调用对象的方法之前,必须让变量指向一个现有的对象或新创建的对象。

posted @ 2008-03-21 11:34  小不点儿大的由我做主!  阅读(510)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3