7个回答
展开全部
java中this有两种用法:
1、代表当前类
public class A{
private String name;
private float age;
public setName(String name){
this.name = name;
}
.......
}
这里的this就代表的当前的这个A类。this.name可以理解为A.name
2、在构造函数中的使用
public class A{
private String name;
//有一个参数的构造函数
public A(String name){
this.name = name;
}
public A(String name){
this.name = name;
}
//这个无参构造方法里调用的带参构造方法,这个也就是this的第二种用法了!
public A(){
this("xxx");
}
}
this()这种方法来调用默认构造函数.
注:this指针只能写在构造函数中,不可以写在其他普通函数中.
一个构造方法中,只能有一个this(),并且必须放在第一句.
1、代表当前类
public class A{
private String name;
private float age;
public setName(String name){
this.name = name;
}
.......
}
这里的this就代表的当前的这个A类。this.name可以理解为A.name
2、在构造函数中的使用
public class A{
private String name;
//有一个参数的构造函数
public A(String name){
this.name = name;
}
public A(String name){
this.name = name;
}
//这个无参构造方法里调用的带参构造方法,这个也就是this的第二种用法了!
public A(){
this("xxx");
}
}
this()这种方法来调用默认构造函数.
注:this指针只能写在构造函数中,不可以写在其他普通函数中.
一个构造方法中,只能有一个this(),并且必须放在第一句.
展开全部
this代表了当前类 如果当前类是ClassRoom,那么this() 就相当于 ClassRoom();
ClassRoom() 明显就是一个无参数的构造方法
ClassRoom() 明显就是一个无参数的构造方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Java中this关键字表示的是当前对象,而this()表示当前对象的无参构造方法,当然也可以调用带参数的构造方法。
class A {
private int a;
private int b;
public A(){
this.a = 1024;
}
public A(int b){
// 调用无参构造方法
this();
this.b = b;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用无参数构造函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用自身无参构造方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
classRoom的无参构造方法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询