首页 > 试题广场 >

阅读以下程序并写出运行结果:()

[填空题]
阅读以下程序并写出运行结果:1
public class Waiter {
    int var;
    Waiter(double var) {
        this.var = (int)var;
    }
    Waiter(int var) {
        this("Welcome");
    }
    Waiter(String s) {
        this( );
        System.out.println(s);
    }
    Waiter( ) {
        System.out.println("Good-bye");
    }
    public static void main(String[] args) {
        Waiter t = new Waiter(1);
    }
}
1,调用带int参数的构造方法
2,int参数的构造方法,调用了String类型的构造方法
3,String类型的构造方法,先调用了无参数的构造方法(Good-bye),然后打印‘s’(Welcome)
所以:Good-byeWelcome
发表于 2017-05-09 10:53:00 回复(1)
想问问为啥不用换行?
发表于 2017-05-26 10:43:19 回复(6)
发表于 2017-07-09 17:19:18 回复(2)
程序执行“ System.out.println("Good-bye"); ”和“System.out.println(s); ”的时候,很明显会有换行,目前的答案是有问题的。牛客网发布题目的时候要注意这类的细节。
发表于 2017-06-05 10:09:50 回复(0)
构造器中的 this指向同一个类中,不同参数列表的的另外一个构造器!
发表于 2017-05-08 15:24:11 回复(0)
大部分填空题都挺坑的,,
发表于 2017-07-10 18:56:06 回复(0)
在每个有参构造方法的第一行都省略了一个super();即调用无参构造方法
发表于 2017-06-25 16:55:37 回复(0)
终于对了一个填空题,不容易啊…
发表于 2017-06-20 09:04:42 回复(0)
1,调用带int参数的构造方法 2,int参数的构造方法,调用了String类型的构造方法 3,String类型的构造方法,先调用了无参数的构造方法(Good-bye),然后打印‘s’(Welcome) 所以:Good-byeWelcome
发表于 2017-05-21 15:16:21 回复(0)