Java中在无参构造函数中写一个this("")是什么意思?

 我来答
雪飞潇潇
2017-11-07 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:879万
展开全部

this("");调用类的构造方法, 调用的方法需要一个String类型的参数 ,所以传递了一个"" 空字符串作为参数

举例


public class Hello {

        //构造器一: 
public Hello() {
this("");//调用本类的Hello(String name)这个构造器 ,参数是 ""
//this("王五");//传递的参数可以根据情况修改
}

//构造器二:
public Hello(String name) {
System.out.println("你好:"+name+"!");
}

//main方法
public static void main(String[] args) {
new Hello();//构造器 Hello()--> 调用构造器Hello(String name);
new Hello("张三");//直接调用构造器Hello(String name);
}
}
追问
那可以传递int吗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式