我有以下java类。当我在构造函数中调用登录方法时,我使用类名访问静态实例变量username
,使用关键字this
访问静态实例变量password
。我的问题是两种方法有什么区别?哪一个应该用在什么情况下?使用关键字this和类名称访问静态实例变量之间的区别
public class MyClass {
private Main main;
private static String username = "mylogindetails";
private static String password = "mypassword";
public MyClass(){
this.main = new Main();
this.main.login(MyClass.username, this.password);
}
public static void main(String args[]){
MyClass myclass = new myclass();
}
}