System.out.println("外部类中的name:" +HelloWorld.this.name);
System.out.println("内部类中的name:" +name);
Inner inn =o.new Inner();
System.out.println("内部类中的name:" +name);
Inner inn =o.new Inner();
2018-04-02
public class HelloWorld {
static int score1 = 86;
static int score2 = 92;
public static int sum() {
int sum;
sum=score1+score2;
return sum;
}
public static void main(String[] args) {
int allScore =HelloWorld.sum();
System.out.println("总分:" + allScore);
}
}
static int score1 = 86;
static int score2 = 92;
public static int sum() {
int sum;
sum=score1+score2;
return sum;
}
public static void main(String[] args) {
int allScore =HelloWorld.sum();
System.out.println("总分:" + allScore);
}
}
2018-04-02
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
2018-04-02
有A类和B类 两类。
A类中:
静态方法中,不论是变量还是方法,都只能调用静态的。若调用非静态变量和非静态方法,必须用构造方法创建对象,用对象调用。
非静态方法中,不论是方法还是变量,不论是静态还是非静态,可以随便调用。
B类中:
不论是静态方法还是非静态方法,若想调用A类的静态成员变量或是静态成员方法,可以直接用A类的类名.A类的成员变量或方法去调用;若想调用A类的非静态成员变量或是非静态成员方法,必须创建A类的对象,用对象调用。
A类中:
静态方法中,不论是变量还是方法,都只能调用静态的。若调用非静态变量和非静态方法,必须用构造方法创建对象,用对象调用。
非静态方法中,不论是方法还是变量,不论是静态还是非静态,可以随便调用。
B类中:
不论是静态方法还是非静态方法,若想调用A类的静态成员变量或是静态成员方法,可以直接用A类的类名.A类的成员变量或方法去调用;若想调用A类的非静态成员变量或是非静态成员方法,必须创建A类的对象,用对象调用。
2018-03-31