下面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互相调用
分析如下所示的Java代码,其中this关键字的意思是( )。public class Test {private String name;public String getName() {return name;}public void setName(String name) {this.name = name; //this关键字所在的行}}
A. name属性
B. Test类的内部指代自身的引用
C. Test类的对象引用Test类的其他对象
D. 指所在的方法