public class Phone{
String color;
public void call(String name){
System.out.println("Call" + name + "...");
}
}
public class Demo{
public static void main(String[] args){
Phone one = new Phone();
System.out.println(one.color); //null
one.color = "black";
one.call("Joe");
}
}
栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈中运行
堆(Heap):凡是new出来的东西都在堆当中
方法区(Method Area):存储.class相关的信息,包括方法的信息
具体流程如下图所示:
原文:https://www.cnblogs.com/liuzulong/p/14002069.html