请问:
哪些类的实例才算对象呢 例如 int i; 这个i是不是一个对象呢
是不是所以类的实例都是对象呢

解决方案 »

  1.   

    我晕~~~这样的问题?
    面向对象的概念里面,一个对象封装着自己的数据和行为,Java中,int只是4个字节的二进制串,呵呵!
      

  2.   

    int i;
    i是基本类型,存储在堆栈中的,一般类的对象都是存储在堆里的,有所不同
    你可以使用基本类型的包装类型
      

  3.   

    java有基本类型,像int byte char 等等还有就是类类型,想String,Integer等等int i; // i 不是对象 (存放在栈中)String str = "hello world";  //str 是对象 (存放在堆中)Java并非完全面向对象的语言。
      

  4.   

    “Java并非完全面向对象的语言。”这个说法很奇怪。通常人们说“C++不是完全面向对象的语言”。而Java、C#是完全的面向对象的语言。也许楼上的意思是只要有非对象的基本数据类型的语言就不能叫做“完全的面向对象语言”,也许这种提法有一定道理,但是它不符合通常的术语习惯。
      

  5.   

    int i, i不是对象! OVER
      

  6.   

    int   i,   i不是对象!   OVER
      

  7.   

    狭义来讲 不是 因为这种在Java中被称作primitive type
    广义来讲 它就是 因为一切都是对象 即使是原子类型
      

  8.   

    不是
    int , float , 这些都不是对象
      

  9.   

    int i; i不是对象,int是基本类型.
    Integer i;i就是对象,Integer是类.对象有自己的属性,有自己的方法.比如这个i你就可以写i.toString();上面的就不可以.
      

  10.   

    ArrayList list=new ArrayList();
    list就是对象
    Vector v==new Vector();
    v就是对象 
      

  11.   

    int i :如果定义在类里面,方法外面就是属性
    如果定义在方法里面就是变量
      

  12.   

    i不是对象 
    可以使用包裹类 
    Integer aaa = new integer(200);
      

  13.   

    我不知道我说的对不, 比如String str="abc"; 这里的String是个类,str是这个类的一个对象,而abc则是str对象的一个实例了.呵呵要是不对的话大家指点下.
      

  14.   

    请区别现实中的对象,与程序中的对象,现实中的对象可以这样说,什么何东西都是一个对象,但是在面向对象中所指的对象是把,有方法,有属性,能从一种数据类型(类),一种抽象中实例化,抽取出来,请问int 有方法,有属性,能从哪个类或者抽象中抽取出来,
      

  15.   

    4楼正解PS:小菜鸟飘过,刚开始看thinking in java,正好讲到这些,是本不错的书。
      

  16.   

    所有实例化的类都属于对象,int属于基本类型,他的实例也是对象吧
      

  17.   

    在java中, int i;i确实不是对象。
    最近在看C++ Primer,发现C++中对象指定的范围宽的多,你这句放在C++中是算对象的。
      

  18.   

    int   i;
    i不是对象,只是个变量。
    java不是纯粹的面向对象语言,它是杂合型语言。
      

  19.   

    java并不是纯面向对象的语言,因为它保留了基本类型,因为java产生于C++,所以i不是一个编程语言中的定义的“对象”。说到纯的面向对象,ruby就是,在ruby里面数字也是“对象”。
      

  20.   

    你完全可以把int i中的i看为一个对象,因为int一样符合类的条件,对象与变量不知道是不是严格区分的
    但是java把它化为基本数据类型,其使用也就限定了,比如大家说的内存分配问题
      

  21.   

    java 分为基本数据类型 和 对象数据类型
    int float 都属于基本数据类型 不是对象
    String 或者其他通过类创建(实例化)的对象,才算是对象
      

  22.   

    java  是纯面向对象语言!~~~就象把人排除动物外一般!~~     但我们又没办法说人不是动物!~ 人确实是动物!~ 但是是区别于其他动物的动物!~~