一.首先弄清程序执行的过程,见图
例如 Person p1 = new Person();
则p1存放在栈中,new Person()存放在堆中。P1的值是new Person的内存地址,也可看成是它的一个引用。
二.java类由哪些部分组成
注意:
三.构造器的使用
子类调用父类的构造器时要注意:
1.子类构造器默认会访问父类中空参数的构造器
2.当父类中没有空参数的构造器时,子类的构造器必须通过this(参数列表)或者super(参数列表)调用本类或者父类的构造器,必须放在第一行
3.子类构造器未显示调用父类或本类的构造器,且父类中又没有无参的构造器,则编译出错
例如:
四.static的使用
被static修饰的称为静态代码块,当类被载入时,只被执行一次
特点:
五.java的值传递
java里面的参数传递只有一种方式:值传递