1 int a = 10;//int 是基本数据类型,创建的是变量。a是变量 2 String b = "abc";//String是个类,故即使堆内存中有了”abc” ,创建的String对象b不再在堆内存中创建“abc”了,会直接引用已经存在的”abc”。 b是对象 3 String c = new String("abc");//会创建两个对象, new 一个对象和“abc”也是个对象(因为字符串“abc”是String类 的一个实例) c也是对象 4 MyTest test = new MyTest();//new出来的是对象。Test是对象
总之,就是要先看下是什么数据类型的。若是引用数据类型的就是可以说是对象了。否则就是变量了。 |