黑马程序员技术交流社区

标题: Intger与int的区别 [打印本页]

作者: 位俊鹏    时间: 2014-2-28 00:53
标题: Intger与int的区别
Integerint的区别:

作者: 谭荣强    时间: 2014-2-28 02:50
Integer是一个类,int是一个基本数据类型,两者都可以定义一个int型的数值。
Integer既然是一个类,API就有它的方法。 比如 doubleValue():  以 double 类型返回该 Integer 的值。

import java.lang.Integer.*;
class lianxi
{         
        public static void main(String[] args)
        {
                int s = 7;
                Integer s1 = new Integer(6);
                double s2 =s1.doubleValue();//Integer中的一个方法       
                System.out.println("s="+s);
                System.out.println("s1="+s1);
                System.out.println("s2="+s2);
        }
}
不知道你看了String了没有,有些相似。

作者: Amorvos    时间: 2014-2-28 07:44
int是基本数据类型,只是一种数据类型,而Integer是包装类,注意它是类,Integer是一个对象,这是面向对象下的产物,因为在面向对象的开发方法中任意元素都是对象,也就是一切皆对象。你要知道仅仅是int这种数据类型,是无法面向对象的。
作者: chenfc8578    时间: 2014-2-28 08:06
int是基本数据类型,Integer是int的包装类,是引用类型。比如在集合中的泛型上,List<Integer>这时如果<>中写int会报错的。
作者: 绿@Live    时间: 2014-2-28 08:22
int是基本的数据类型,Integer是int的封装类;int和Integer都可以表示某一个数值;int和Integer不能够互用,因为他们两种不同的数据类型.
作者: victorsun    时间: 2014-2-28 10:50
简单来说吧,Integer是一个java类,确切的说是一个包装类,它可以用调用一些方法来对一些对象类型进行转换,而int是数据类型,也就是整型数据定义修饰符,类是一个大的范围,数据类型则是类中属性的类型。
作者: 位俊鹏    时间: 2014-3-2 23:51
谭荣强 发表于 2014-2-28 02:50
Integer是一个类,int是一个基本数据类型,两者都可以定义一个int型的数值。
Integer既然是一个类,API就 ...

很感谢!!
作者: 还是回去火星吧    时间: 2014-3-3 00:26
Integer是一个包裹类,而int只是一个基本数据类型。
包裹类可以创建对象,可以使用对象中的方法!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2