此題輸出為何?
package com;
public class Test {
String name;
static String sex;
Test() {
sex = "Boy ";
name = "Yoyo ";
System.out.println("Test():" + sex + name);
x(1, 2);
}
Test(String sex) {
Test.sex = sex;
name = "Nini ";
System.out.println("Test(String sex):" + Test.sex + name);
setSex("girl");
}
public static void main(String[] arg) {
Test testnini = new Test("Girl ");
System.out.println(testnini.name + sex);
Test testyoyo = new Test();
System.out.println(testyoyo.name + sex);
}
private static void setSex() {
sex = "girl";
}
private static void setSex(String sex) {
Test.sex = sex;
}
private void x(int a, int b) {
sex = "boy";
x("A", "B");
}
private void x(String a, String b) {
setSex();
}
}
留言列表