本帖最后由 耳东君 于 2014-4-10 09:28 编辑
class Robots
{
int eye = 2;
int hand = 2;
int foot = 2;
String name = "william";
String color = "black";
void Speak()
{
System.out.print("I am a"+" "+color+" "+"robot,"+"My name is"+" "+name+"!");
}
}
class Demo
{
public static void main(String [] args)
{
Robots one = new Robots();
one.name = "jack";
one.Speak();
}
}
1按照毕老师说的,红色部分是对象(相当是一个图纸)。
2主函数内蓝色部是调用对象并且在堆内存中建立实体,并且在栈内存中定义one指向堆内存的实体。
3绿色部分是修改了实体里的参数.
5我想问的是红色部分的对象一开始在内存的哪里。好像毕老师说运行了在运行到蓝色部分Robots one = new Robots();才在堆内存建立了实体,新手求指导,谢谢
|
|