在Java中,static可以用来修饰成员变量和成员方法. 修饰成员变量,称为静态成员方法 修饰静态方法,称为静态成员方法 搞清楚用法和区别之前,先搞清static声明的变量和普通非静态变量在内存的分布是怎样的,这样的话,理解起来会事半功倍的. 代码测试如下: public class Person { static String firstName; String lastName; public void showName(){ System.out.println(firstName+la…
this 在类中就是代表当前对象,可以通过 this 关键字完成当前对象的成员属性.成员方法和构造方法的调用. 那么何时用 this? 当在定义类中的方法时,如果需要调用该类对象,就可以用 this来表示这个对象.也就是说,但凡在本类功能内部使用到了本类对象,都用 this 表示.至于代表哪个对象,就看其所在功能被哪个对象调用,这样就知道谁在参与运算. class User{ String name; User(){ System.out.println("我是无参构造方法"); }…