苏州北大青鸟|苏州电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好

ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 北大青鸟校园环境
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好

当前位置: 主页 > java培训 >

Java中int和Integer有什么区别?

  Java中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中每种内建类型都有相应的外覆类。

  Java中int和Integer关系是比较微妙的。关系如下:

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

  2.Integer是int的封装类;

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

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

  举例说明

  ArrayList al=new ArrayList();

  int n=40;

  Integer nI=new Integer(n);

  al.add(n);//不可以

  al.add(nI);//可以


标签:

(原文标题:Java中int和Integer有什么区别?)

(责任编辑:苏州北大青鸟



相关新闻

  • 苏州北大青鸟:深度解析java程序员的
  • java程序员集合框架面试题
  • JAVA软件工程师人才缺口到底有多大?
  • Java成为2014年最值得学习的编程语言
  • Java 概述及安装配置
  • Java中读取字符文件类
  • 公司的Java框架应具备的通用功能
  • Java中finally关键字的使用
  • java 使用相对路径读取文件
  • 甲骨文2月再发Java更新 将加快更新速
  • 更多
    分享按钮
    ------分隔线----------------------------
    苏州北大青鸟『招生专题』