已采纳回答 / Valar丶Dohaeris
内部类不带括号,内部类的方法是带括号的。public class In{ int b=2;//内部类的成员属性 public void test(){ System.out.println("访问外部类中的a:"+a); System.out.println("访问外部类中的b:"+b); } }
2016-03-09
最赞回答 / 美丽赵
this代表当前类的对象,若用this.score就是内部类Sinner里的score了,这样this 也就可以不写了,第二个输出中他省略了this. 而对于外部类HelloWorld中的成员 score 由于是静态的所以由类名直接调用..
2016-03-09
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(className);
}
}
下一讲有说:“静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员”。
所以可以直接用className,不需要HelloWorld.className.
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(className);
}
}
下一讲有说:“静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员”。
所以可以直接用className,不需要HelloWorld.className.
2016-03-08
已采纳回答 / 蟠木不雕饰
public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age // 构造方法, 构造函数的方法名一般和类重名, HelloWorld()方法名 public HelloWorld () { System.out.println("通过构造方法初始化name"); name = "to...
2016-03-08