java中的this的四种用法 在Java中的main方法中可以使用this关键字吗?为什么?
在Java中的main方法中可以使用this关键字吗?为什么?
在Java中一个类的方法有主要有两种表现形式,一种是类的实例方法,一种是类的静态方法。如下面的Java类:
public class User {
private String name
public void setName(String name) {
this.name
= name
}
public static void main(String[] args) {
User user = new User()
user.setName("小明")
}
}
setName方法为类的实例方法,main方法为类的静态方法,可以看到setName方法可以使用this类访问类的实例字段。主要原因是:this表示类的对象实例本身,只能当一个类被实例化(通过new)后,才可以在对象实例中使用this。而类的静态方法是不需要进行实例化就可以使用的,而没有实例化前是不能使用this。
JAVA中的关键字如何理解?this?
有一个A类,一个B方法,一个C变量,其中B和C都在类A中this.B()就是调用A类中的B方法this.C=1(假设C是一个int变量)就是给类A的C变量赋了1这个值简单的说就是调用本类的方法或者变量(都是成员的)
java中的this的四种用法 java中super关键字的用法 java中this关键字的用法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。