当前位置:  编程技术>java/j2ee

Java中关于int和Integer的区别详解

    来源: 互联网  发布时间:2014-10-24

    本文导语:  1、Java 中的数据类型分为基本数据类型和复杂数据类型 int是前者,integer 是后者(也就是一个类)。 2、初始化时 代码如下:int i = 1; Integer i = new Integer(1);   // (要把integer 当做一个类看)int 是基本数据类型(面向过程留下的痕...

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中关于汉字的问题
  • Java中关于字符串字符数目的问题
  • 请教java中关于JComboBox的一个问题
  • 请问如何在java程序中关闭其他程序?急!急!!急!!!
  • Java中关于作用域的一个问题,欢迎大家的光临。
  • java程序在linux运行,要用Runtime.exec()执行外部命令,可外部命令中关于文件操作的路径都很长,如何使用相对路径.在线等待
  • java中关于合成过程中初始化的一问
  • java中关于事务处理的问题,急需解答!在线等待!
  • java中关于Map的三种遍历方法详解
  • java中关于内部类的使用详解
  • Java中关于XML的API
  • java map(HashMap TreeMap)用法:初始化,遍历和排序详解
  • 哪位java同门师兄有《java2编程详解》电子文档,注意不是影印版
  • 请问哪儿有java2编程详解的电子书下载??本人急需!!跟贴有分!!!
  • 谁有JAVA的类库详解或下载地址?
  • 请问那里有《JAVA2编程详解》可以下载?
  • 《Java 2 编程详解》程序清单14.12中的一个问题。
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • 我非常想知道JAVA跟C/C++对于硬件控制的能力孰强孰弱.(菜鸟问题,要详解,在线等待)
  • Java中的随机数详解
  • 深入分析Java内存区域的使用详解
  • Java加载JDBC驱动程序实例详解
  • Java代码重构的几种模式详解
  • JAVA中list,set,数组之间的转换详解
  • java equals函数用法详解
  • Java I/O技术之文件操作详解
  • java this super使用方法详解
  • java全角、半角字符的关系以及转换详解
  • 深入JAVA对象深度克隆的详解
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好??? iis7站长之家
  • 浅谈java中静态方法的重写问题详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类integer的类成员方法: integer定义及介绍
  • convert an ASCII string into an integer C++或JAVA都行
  • java命名空间java.lang类integer的类成员方法: compareto定义及介绍
  • 浅析java中Integer传参方式的问题
  • java命名空间javax.management.openmbean类simpletype<t>的类成员方法: integer定义及介绍
  • java中的Integer的toBinaryString()方法实例
  • java命名空间java.sql类types的类成员方法: integer定义及介绍
  • java命名空间java.text类numberformat.field的类成员方法: integer定义及介绍
  • java命名空间java.lang类integer的类成员方法: valueof定义及介绍
  • java命名空间java.lang类integer的类成员方法: size定义及介绍
  • java命名空间java.lang类integer的类成员方法: type定义及介绍
  • java命名空间java.text类numberformat的类成员方法: integer_field定义及介绍
  • java命名空间javax.imageio.metadata接口iiometadataformat的类成员方法: datatype_integer定义及介绍
  • java命名空间java.lang类integer的类成员方法: hashcode定义及介绍
  • java命名空间java.lang类integer的类成员方法: shortvalue定义及介绍
  • java命名空间java.lang类integer的类成员方法: bytevalue定义及介绍
  • java命名空间java.lang类integer的类成员方法: doublevalue定义及介绍
  • java命名空间java.lang类integer的类成员方法: intvalue定义及介绍
  • java命名空间java.lang类integer的类成员方法: floatvalue定义及介绍
  • java命名空间java.lang类integer的类成员方法: longvalue定义及介绍
  • java命名空间java.lang类integer的类成员方法: getinteger定义及介绍
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3