请问Integer aa = new Integer(); 和 int aa;有什么区别? 前者的aa是一个类,后者aa是int类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前者创建的是对象的实例,可以用Integer提供的方法,后者是简单类型,不能调用Integer的方法。 Integer aa = new Integer(); //实例化一个类,也就是创建一个对象int aa;//定义一个整形变量 Integer 和 int 不一样Integer是一个类int 是基本类型 int是一个基本数据类型 int aa // aa只是一个int的变量Integer是一个包裹(装)类Integer aa = new Integer(); // aa是一个对象了,对象是 可以调用方法的 谢谢楼上的各位,在Thinking in Java一书中说到:"万事万物皆对象"int aa; 难道此时的aa不是对象吗?基本类型有别于引用类型(如对象),那么这样的话,int aa,这个int aa 又来自何方呢?这似乎不符合面向对象的思路? java中定义了几种基本类型,比如:int型,可以这样用:int aa = 1;不需要再实例化 每种基本类型占的空间是固定的,不以new来分配空间,而是直接存储变量至stack中,以此来提高效率:) Integer是一个继承Object的类,int是变量的基本类型 前者的aa是一个类,后者aa是int类型类可以使用方法 integer是个类,而int是个基本的类型。 那么int aa来自何方? 前面的aa是一个实例化的类,也就是一个对象,后面的aa是一个int类型,是一个基本类型 谢谢大家!我知道int aa是一个基本类型,但我想知道它来自何方? 来自Java,呵呵其实纯理论的面向对象语言是非常慢的。所以Java为了效率考虑,引进了int 、char 等基本类型 ,但是并不失其面向对象的思想。主啊,原谅她吧。 一道有意思的算法题 重开一贴,再论 ant 脚本关于 <taskdef> 的使用方法 J2SE 中JTree 事件问题 奇怪,连接access出现java.lang.ClassNotFoundException: 如何打包出不需要jre也可以运行的java程序 ~~FileOutputStream怎样把文件输出到远程计算机~~ 求变电站SVG图形解析的程序,SVG图形解析的程序也可以。 如何用JAVA制作滚动的小球? java如何编译为jar文件?? 献身java的编码员都是受虐待狂 java反编译? 关于JAVA中的布局管理器
int 是基本类型
Integer是一个包裹(装)类Integer aa = new Integer(); // aa是一个对象了,对象是
可以调用方法的
int aa; 难道此时的aa不是对象吗?
基本类型有别于引用类型(如对象),那么这样的话,int aa,这个int aa 又来自何方呢?
这似乎不符合面向对象的思路?
可以这样用:int aa = 1;
不需要再实例化
int是变量的基本类型
类可以使用方法
我知道int aa是一个基本类型,
但我想知道它来自何方?
其实纯理论的面向对象语言是非常慢的。
所以Java为了效率考虑,引进了int 、char 等基本类型 ,但是并不失其面向对象的思想。
主啊,原谅她吧。