03 2019 档案
摘要:静态方法用static关键词进行标记,静态方法的调用是使用 类名+“.”运算符。而非静态方法则是使用 引用变量名+“.”运算符调用。 静态方法不能调用非静态变量,同时,静态方法也不能调用非静态方法。 由上面的代码可知,非静态方法中有实例变量无法通过编译,若非静态方法中没有实例变量也无法通过编译。 静
阅读全文
摘要:一个局部变量的生命周期只存在于其自身类中。如下的例子可以发现,局部变量只能存在于声明该变量的方法中。 对于实例变量,其寿命与对象的寿命相同。对象未“死”,实例变量也未“死”。 引用变量如果活着,那么对象也会活着,当对对象的引用死了,那么该对象也会从堆上被踢开,变成垃圾被垃圾收集器(GC)所回收。 有
阅读全文
摘要:super用于调用父类构造函数的部分,其必须出现在构造函数的第一行。super在调用时第一件事就是去执行父类构造函数的部分,所执行的父类构造函数与super()括号中的参数相对应。 this用于在一个构造函数中调用同一个类另一个构造函数,其也必须是第一行语句。 super和this不能同时出现在一个
阅读全文

浙公网安备 33010602011771号