亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求解啊 求解。?。?!

//外部類 public?class?HelloWorld?{ ???? ????private?String?name?=?"愛慕課"; ???? ????//?外部類中的show方法 ????public?void?show()?{? //?定義方法內部類 class?MInner?{ int?score?=?83; public?int?getScore()?{ return?score?+?10; } } ???????? //?創建方法內部類的對象 ????????MInner?mi?=?new?MInner(); ???????? ????????//?調用內部類的方法 ???????int?newScore?=?mi.getScore(); System.out.println("姓名:"?+?name?+?"\n加分后的成績:"?+?newScore); } ???? //?測試方法內部類 public?static?void?main(String[]?args)?{ ???????? //?創建外部類的對象 ????????HelloWorld?hello?=?new?HelloWorld(); ???????? ????????//?調用外部類的方法 hello.show(); } }//?創建方法內部類的對象 ????????MInner?mi?=?new?MInner(); ???????? ????????//?調用內部類的方法 ???????int?newScore?=?mi.getScore();這兩條語句為什么要放在這里啊,要我寫的話:class?MInner?{ int?score?=?83; //?創建方法內部類的對象 ????????MInner?mi?=?new?MInner(); ???????? ????????//?調用內部類的方法 ???????int?newScore?=?mi.getScore(); ???????System.out.println("姓名:"?+?name?+?"\n加分后的成績:"?+?newScore); public?int?getScore()?{ return?score?+?10; }可是這樣寫不對啊,求大佬告知啊~~~
查看完整描述

1 回答

已采納
?
安浪創想

TA貢獻81條經驗 獲得超23個贊

class XXX{}里是類的定義,里面只能寫屬性(變量)或者方法。而不能直接寫其他語句。

class?MInner?{
int?score?=?83;
//?創建方法內部類的對象
MInner?mi?=?new?MInner();
//?調用內部類的方法
int?newScore?=?mi.getScore();
System.out.println("姓名:"?+?name?+?"\n加分后的成績:"?+?newScore);
public?int?getScore()?{
return?score?+?10;
}

這是一個類,不能寫一個語句?

System.out.println("姓名:"?+?name?+?"\n加分后的成績:"?+?newScore);

這個不是對象也不是方法。

如果你需要打印東西或者進行其他操作,就需要用這個類創建對象并執行這個類里面的方法,也可以是靜態方法。而不能把操作寫在class XXX{}大括號這級語句塊中。因為類只有使用到時候才觸發的。你不去用這個類的時候它的屬性和方法都不會動。

查看完整回答
1 反對 回復 2019-07-31
  • Felix_Sun
    Felix_Sun
    感謝~~!一看就明白了。
  • Felix_Sun
    Felix_Sun
    話說 你都不睡覺的嗎,白天也在,凌晨兩三點也在,你這是。。。
  • 安浪創想
    安浪創想
    晚上學習,白天摸魚
  • 1 回答
  • 0 關注
  • 457 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號