int newScore=im getScore是什么意思?為什么會報錯
? //外部類中的show方法
? public void show(){
? //定義方法內(nèi)部類
?class Inner{
?int score=80;
?public int getScore(){
?return score+10;
?}
?}
?//創(chuàng)建方法內(nèi)部類對象
?Inner mi=new Inner();
?//調(diào)用內(nèi)部類的方法
?int newScore=mi getScore();
?System.out.println("姓名:"+name+"加分后的成績:"+newScore);
?
?}
?//測試方法內(nèi)部類
public static void main(String[] args){
//創(chuàng)建外部類
HelloWorld one=new HelloWorld();
//調(diào)用外部類方法
one.show();
}
?
? }
2017-08-13
?int newScore=mi getScore();錯了應(yīng)該是int newScore=mi.getScore(); ??
int newScore=mi.getScore();的意思是將內(nèi)部類getScore方法返回的值賦值給newScore。
2017-08-13
int newScore=mi.getScore();
你少了一個點啊,要明白原理,大佬。