wgrk.net
当前位置:首页 >> JAvA类中this();作用是什么,只在构造方法中出现吗? >>

JAvA类中this();作用是什么,只在构造方法中出现吗?

java中this关键字有三个作用: 区别全局变量和局部变量 在方法中this表示谁调用该方法 this就代表谁 例如:public void show(){ Synchronized(this){ ……} } 同步代码块表示 哪个对象调用该方法 就得到哪个对象的对象锁 构造器中this()表示调用形...

for example: public class YourClass{ String name; String age; public YourClass(String name){ this.name = name; } public YourClass(String name, String age){//重载的构造子 this(name); this.age = age; } }

this 就是指的当前对象 也就是 你例子中 Person 的对象 this(name) 相当于调用了public Person(String name) 构造函数 你应该知道 super 指的是当前对象的父类对象 你经常在 当前对象的构造函数中看到 super(); 这个就是在调用 父类对象的 空函...

JAVA中super出现在继承了父类的子类中。有三种存在方式: 第一种 super.xxx;(xxx为变量名或对象名) 这种方法意义为,获取父类中的名字为xxx的变量或方法引用。 使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作 第二种 super.xx...

构造方法是一种特殊的方法,具有以下特点。 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传...

你好,this其实就对当前对象的引用。正如你给出的这段代码一样,构造方法中你用this给属性赋值,那么你在创建对象调用带参的构造方法时候也就给当前的对象赋了10010,wfh,男这些值。通过当你在利用这个对象去调用你的setter和getter方法时也是...

class Example { public String e; private String s; public Example(String e, String s) { this.e = e ; this.s = s; } public setE(String e) { this.e = e; } } this用来作对象的成员变量的引用,并且跟传入的参数(跟成员变量名字相同)相...

this的第一个作用 java中在一个构造方法中可以调用一次其他的构造方法, 并且这条语句必须在这个构造方法的第一行 this表示调用它的对象 this的第二个作用: 表示引用成员变量i(而不是形参i) 将局部变量或形参赋值给成员变量的这种情况

您好,提问者: super()是调用父类的构造方法,只能在子类构造方法的第一行。 this表示当前对象,可以在自类中任何地方使用。 class Person{ public String name = "哈哈"; public Person(){ System.out.println("super Person"); } public void...

可以 Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Ja...

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com