看完视频之后自己再次分析部分过程。以加固理解和记忆。
(错误肯定不少)
示范代码(简要、部分代码):
public class Student{
String name;
int id;
int name;
String gender;
int weught;
public void study(){
///...
}
public void sayHello(String name){
///
}
public static void main(String[] args) {
Student s1=new Student();
s1.name="Oliver";
s1.study();
s1.sayHello("Tom");
}
}
内存示图:
堆用于存放局部变量;
栈用于存放new出的对象,以及其中的方法区也在堆中;
方法区用于存放:1,类的部分代码;2,static变量;3,常量池。
关于常量池:常量池在java用于保存在编译期已确定的,已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量