下面Java代码的运行结果是( )。class Penguin {private String name=null; // 名字private int health=0; // 健康值private String sex=null; // 性别public void Penguin() {health = 10;sex = "雄";System.out.println("执行构造方法。");}public void print() {System.out.println("企鹅的名字是" + name +",健康值是" + health + ",性别是" + sex+ "。");}public static void main(String[] args) {Penguin pgn = new Penguin();pgn.print();}}
A. 企鹅的名字是null,健康值是10,性别是雄。
B. 执行构造方法。企鹅的名字是null,健康值是0,性别是null。
C. 企鹅的名字是null,健康值是0,性别是null。
D. 执行构造方法。企鹅的名字是null,健康值是10,性别是雄。
下列关于构造方法的定义,说法正确的是( )
A. 在方法中不能使用return语句返回一个值
B. 方法名与类名相同
C. 不能用private修饰方法
D. 在方法名的前面没有返回值类型的声明
下面对于构造方法的描述,正确的有哪些? ( )
A. 方法名必须和类名相同
B. 方法名的前面没有返回值类型的声明
C. 在方法体中可以有“return;”语句
D. 当定义了带参数的构造方法。系统默认的不带参数的构造方法依然存在
使用this调用类的构造方法,下面的说法正确的是? ( )
A. 使用this调用构造方法的格式为this([参数1,参数…])
B. 只能在构造方法中使用this调用其他的构造方法
C. 使用this调用其他构造方法的语句必须放在第一行
D. 不能在一个类的两个构造方法中使用this互相调用