2016 - 2024

感恩一路有你

java中的this的四种用法 在Java中的main方法中可以使用this关键字吗?为什么?

浏览量:1924 时间:2021-03-11 02:56:18 作者:admin

在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关键字的用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。