`
bingtears
  • 浏览: 188452 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Java中int和Integer的区别详解(转)

    博客分类:
  • java
阅读更多
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中每种内建类型都有相应的外覆类。

from:http://www.tjhjnm.com/kaka/readblog.asp?blogid=7&id=200

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);//可以
分享到:
评论
2 楼 usench 2013-03-24  
ArrayList al=new ArrayList();
int n=40;
Integer nI=new Integer(n);
al.add(n);//不可以
al.add(nI);//可以



姐,这个得看JDK的版本呀、、JDK1.6的就可以、、别误导淫哦。。。
1 楼 olive009 2009-12-03  
    

相关推荐

    Java中int和Integer的区别.doc

    ### Java中int与Integer的区别详解 #### 一、概述 在Java编程语言中,`int`和`Integer`是两种非常常见的数据类型,但它们之间存在着显著的不同。本文将详细介绍这两种数据类型之间的区别,并通过实例来帮助理解...

    详解Java中int和Integer的区别

    Java 中 int 和 Integer 的区别 Java 作为一门面向对象的编程语言,具有两种基本数据类型:基本数据类型(primitive type)和引用类型(reference type)。在 Java 中,基本数据类型只有八个:boolean、char、byte...

    java中int_char_string三种类型的相互转换

    Java 中 int、char、String 三种类型的相互转换详解 Java 作为一种静态类型语言,对变量的类型定义非常严格。然而,在实际开发中,我们经常需要在不同的类型之间进行转换以满足不同的需求。其中,int、char、String...

    Java基本数据类型与封装类型详解(int和Integer区别)

    本文将深入探讨Java中的int基本数据类型和Integer封装类型之间的差异。 1. 类型区别: - int是Java的八种基本数据类型之一,属于原始类型(Primitive Type),它直接存储整数值,没有对象的概念。int的默认值是0。...

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

    在Java编程语言中,`int`和`Integer`虽然都用于表示数值,但它们之间存在着显著的区别。`int`是Java中的一个基本数据类型,而`Integer`是`int`的包装类,属于引用数据类型。下面是这两个概念的详细解析: 1. **基本...

    JAVA Integer类型自加实例详解

    JAVA Integer类型自加实例详解是 Java 语言中一个非常重要的知识点,对于 Java 开发者来说,无论是初学者还是高级开发者 都需要了解和掌握这方面的知识。本文将深入探讨 Java Integer 类型的自加实例详解,通过示例...

    JAVA常用8种类的使用方法详解

    本文将深入解析八个常见的Java类:`Integer`、`Float`、`Double`、`Character`、`String`、`StringTokenizer`、`StringBuffer`和`Random`,以及它们在实际开发中的应用。 #### Integer类详解 `Integer`类在Java中...

    Java包装类、拆箱和装箱详解.docx

    Java 包装类、拆箱和装箱详解 Java 语言作为一门典型的面向对象编程语言,然而其八种基本数据类型并不支持面向对象编程。这些基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。为了解决这个问题...

    String与int相互转换

    在编程世界中,字符串(String)和整型(int)数据类型是两种常见的数据类型,它们在...以上就是关于Java中String与int相互转换的知识点详解。在实际编程中,理解并熟练掌握这些转换方法将有助于编写高效且健壮的代码。

    java类型转换参考大全

    ### Java类型转换详解 #### 一、概述 Java是一种强类型语言,在开发过程中经常会遇到不同数据类型之间的转换需求。为了确保程序的正确性和效率,掌握Java中的类型转换方法至关重要。本文将详细介绍Java中常见的...

    java中Integer包装类装箱的一个细节详解

    在Java编程语言中,Integer是int基本数据类型的封装类,提供了许多高级功能和与对象相关的操作。自从Java 5引入自动装箱和拆箱机制以来,我们可以在代码中方便地在int和Integer之间进行转换。然而,对于Integer的...

    Java数据类型及其转换详解

    Java 为每个简单类型都提供了对应的封装类,例如 `int` 有 `Integer`,`float` 有 `Float`,这些封装类在处理对象时特别有用,尤其是在集合框架和泛型中。 1. **简单类型与封装类** - **简单类型**:包括 `boolean...

    JAVA变量类型之间的相互转换

    在JAVA中,对于每种基本数据类型都存在对应的封装类,如`Integer`对应`int`,`Long`对应`long`等。这些封装类提供了丰富的静态方法用于数据类型转换。例如,将字符串转换为整数: ```java String str = "123"; int ...

    Integer类的使用方法

    在Java编程语言中,`Integer`类是一个非常重要的封装类,它用于将基本数据类型`int`封装成对象。这不仅增强了数据的灵活性,还提供了许多实用的方法来处理整数相关的操作。下面,我们将深入探讨`Integer`类的使用...

    session 中 Object 转换为int

    ### Session中的Object转换为Int的方法详解 在进行Web开发时,我们经常会在session中存储一些对象,以便在不同的页面间共享数据。有时,我们需要将这些存储在session中的对象(通常是字符串或其他类型的对象)转换...

    详解Java如何在Array和List之间进行转换.rar

    在Java编程语言中,Array(数组)和List是两种常用的数据结构,它们各自有各自的特性和应用场景。然而,在实际开发中,我们常常需要在数组和列表之间进行转换,以适应不同的需求。本篇将深入探讨Java中如何实现Array...

    Java中文问题详解

    ### Java中文问题详解 在Java开发过程中,处理中文字符常常会遇到编码问题,尤其是在与不同系统、平台交互时。本文将深入探讨Java处理中文时可能遇到的问题及其解决方案,并重点介绍Unicode编码、UTF-8编码以及如何...

    JAVA实用进制转换

    ### JAVA实用进制转换知识点详解 #### 一、概述 在计算机科学中,不同进制间的数字转换是一项基本且重要的技能。Java作为一种广泛使用的编程语言,提供了多种内置的方法来实现不同进制之间的转换,比如从十进制转换...

    JAVA数据类型转换.pdf

    Java中的`java.util.Date`和`java.time`包提供了多种类和方法来处理日期和时间相关的转换。 #### 七、总结 Java中的数据类型转换是编程过程中必不可少的一部分。掌握不同类型之间的转换方法可以帮助开发者更加高效...

Global site tag (gtag.js) - Google Analytics