已采纳回答 / 犁牛
使用Java的反射机制,得到messages()方法的字节码,调用class.accessable()方法使其可以访问,然后就可以使用class.method()方法对其进行操作了。
2015-07-05
static int score1 = 86;
static int score2 = 92;
static int sum = 0;
public static int sum() {
sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
int allScore = sum();
System.out.println("总分:" + allScore);
}
}
static int score2 = 92;
static int sum = 0;
public static int sum() {
sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
int allScore = sum();
System.out.println("总分:" + allScore);
}
}
2015-07-04
已采纳回答 / 空灵_哈哈
static可以修饰属性和方法,这样修饰的属性和方法就都是静态的,有这样的规则:静态方法中只能调用静态属性和方法,这段代码中,a是静态变量,main方法是静态方法,所以main方法中Testt类型的cc对象调用的属性只能是静态的
2015-07-03
System.out.println("访问外部类中的score:" + HelloWorld.this.score );//加上this就出错了
2015-07-03
最新回答 / 深白
对于类Hello,类体代码只在第一次创建其对象的时候加载执行,其他时候只调用对应的构造方法Hello hello1=new... //第一次时候,加载类,执行类体代码,调用构造方法创建hello1对象Hello hello2=new... //只调用构造方法创建hello2对象
2015-07-03