java对象问题 请问:哪些类的实例才算对象呢 例如 int i; 这个i是不是一个对象呢是不是所以类的实例都是对象呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我晕~~~这样的问题?面向对象的概念里面,一个对象封装着自己的数据和行为,Java中,int只是4个字节的二进制串,呵呵! int i;i是基本类型,存储在堆栈中的,一般类的对象都是存储在堆里的,有所不同你可以使用基本类型的包装类型 java有基本类型,像int byte char 等等还有就是类类型,想String,Integer等等int i; // i 不是对象 (存放在栈中)String str = "hello world"; //str 是对象 (存放在堆中)Java并非完全面向对象的语言。 “Java并非完全面向对象的语言。”这个说法很奇怪。通常人们说“C++不是完全面向对象的语言”。而Java、C#是完全的面向对象的语言。也许楼上的意思是只要有非对象的基本数据类型的语言就不能叫做“完全的面向对象语言”,也许这种提法有一定道理,但是它不符合通常的术语习惯。 int i, i不是对象! OVER int i, i不是对象! OVER 狭义来讲 不是 因为这种在Java中被称作primitive type广义来讲 它就是 因为一切都是对象 即使是原子类型 不是int , float , 这些都不是对象 int i; i不是对象,int是基本类型.Integer i;i就是对象,Integer是类.对象有自己的属性,有自己的方法.比如这个i你就可以写i.toString();上面的就不可以. ArrayList list=new ArrayList();list就是对象Vector v==new Vector();v就是对象 int i :如果定义在类里面,方法外面就是属性如果定义在方法里面就是变量 i不是对象 可以使用包裹类 Integer aaa = new integer(200); 我不知道我说的对不, 比如String str="abc"; 这里的String是个类,str是这个类的一个对象,而abc则是str对象的一个实例了.呵呵要是不对的话大家指点下. 请区别现实中的对象,与程序中的对象,现实中的对象可以这样说,什么何东西都是一个对象,但是在面向对象中所指的对象是把,有方法,有属性,能从一种数据类型(类),一种抽象中实例化,抽取出来,请问int 有方法,有属性,能从哪个类或者抽象中抽取出来, 4楼正解PS:小菜鸟飘过,刚开始看thinking in java,正好讲到这些,是本不错的书。 所有实例化的类都属于对象,int属于基本类型,他的实例也是对象吧 在java中, int i;i确实不是对象。最近在看C++ Primer,发现C++中对象指定的范围宽的多,你这句放在C++中是算对象的。 int i;i不是对象,只是个变量。java不是纯粹的面向对象语言,它是杂合型语言。 java并不是纯面向对象的语言,因为它保留了基本类型,因为java产生于C++,所以i不是一个编程语言中的定义的“对象”。说到纯的面向对象,ruby就是,在ruby里面数字也是“对象”。 你完全可以把int i中的i看为一个对象,因为int一样符合类的条件,对象与变量不知道是不是严格区分的但是java把它化为基本数据类型,其使用也就限定了,比如大家说的内存分配问题 java 分为基本数据类型 和 对象数据类型int float 都属于基本数据类型 不是对象String 或者其他通过类创建(实例化)的对象,才算是对象 java 是纯面向对象语言!~~~就象把人排除动物外一般!~~ 但我们又没办法说人不是动物!~ 人确实是动物!~ 但是是区别于其他动物的动物!~~ java中关于内部类的一些问题,请高手帮忙解释下! 有没有办法让添加在父组件里的子组件能够显示出来并且就像没有一样? java怎么样获得麦克风数据源???? 高分求混淆器及用法说明 怎样可以提取文件名的扩展名? 能采用汉字作为数据库的字段名称吗? 如何连接数据库(数据库的基础问题) 请教:错在哪里? JAVA运行环境问题 集合 如何给TextField 添加滚动条 java 开发的软件怎么连数据库
面向对象的概念里面,一个对象封装着自己的数据和行为,Java中,int只是4个字节的二进制串,呵呵!
i是基本类型,存储在堆栈中的,一般类的对象都是存储在堆里的,有所不同
你可以使用基本类型的包装类型
广义来讲 它就是 因为一切都是对象 即使是原子类型
int , float , 这些都不是对象
Integer i;i就是对象,Integer是类.对象有自己的属性,有自己的方法.比如这个i你就可以写i.toString();上面的就不可以.
list就是对象
Vector v==new Vector();
v就是对象
如果定义在方法里面就是变量
可以使用包裹类
Integer aaa = new integer(200);
最近在看C++ Primer,发现C++中对象指定的范围宽的多,你这句放在C++中是算对象的。
i不是对象,只是个变量。
java不是纯粹的面向对象语言,它是杂合型语言。
但是java把它化为基本数据类型,其使用也就限定了,比如大家说的内存分配问题
int float 都属于基本数据类型 不是对象
String 或者其他通过类创建(实例化)的对象,才算是对象