Java 中的 this 关键字指当前的对象,可以直接用其调用当前对象的成员变量,也可以直接用其调用当前对象的成员方法,这是我们常见的场景,那么有没有其它的情况呢! this 还可以在无参的构造方法中直接跟个小括号,从而调用有参的构造方法,这样当我们再 new 一个新的对象时,就可以不再通过有参的构造方法进行初始化,直接通过无参的构造方法即刻. 代码如下: public class Student { private String name = "张三"; private int su…
在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("我是无参构造方法"); }…
在java中,final的含义在不同的场景下有细微的差别,in a word,它指的是“不可变的” 1.修饰数据.这里的可以看到被final修饰的变量,值不能被改变,但是 package FinalTest; public class FinalPerson { public String _name; public final int _age; public FinalPerson(String name, int age) { this._name = name; this._age =…