掌門飛哥
2017-06-16 17:20:47
public?class?Java01?{
public?static?void?main?(String?[]?argv){
String?result?=?getGrade(0);
System.out.println("對應(yīng)的等級是:"+result);
}
public?static?String?getGrade(int?score)
{
String?grade="";
if?(score>=90&&score<=100)
{
grade?=?"A等級";
}
else?if?(score>=80&&score<=89)
{
grade?=?"B等級";
}
else?if?(score>=0&&score<=79)
{
grade?=?"C等級";
}
return?grade;
}
}我不知道第一張圖片后面的grade是如何調(diào)用到第二張圖片的第一張圖片返回給調(diào)用者,按說第二張圖片應(yīng)該有g(shù)rade啊,不知為什么grade就傳給第二張圖片了請大神解答解答!~
3 回答
已采納

Caballarii
TA貢獻(xiàn)1123條經(jīng)驗 獲得超629個贊
public?static?String?getGrade(int?score) ????????{ ????????????String?grade=""; ????????????if?(score>=90&&score<=100) ????????????{ ????????????????grade?=?"A等級";??? ????????????} ????????????else?if?(score>=80&&score<=89) ????????????{ ????????????????grade?=?"B等級";??? ????????????} ????????????else?if?(score>=0&&score<=79) ????????????{ ????????????????grade?=?"C等級";??? ????????????} ????????????return?grade; ????????????? ????????}
只是定義了getGrade方法,真正調(diào)用的時候是getGrade(0).
getGrade(0)的時候就執(zhí)行了方法里面的內(nèi)容,return了grade,賦值給左邊的String?result。
grade這個變量的作用域只在getGrade里面,調(diào)用getGrade的并不管return的這個變量是什么名字,只需要知道是個字符串就行了

Sherlock丶Holmes
TA貢獻(xiàn)6條經(jīng)驗 獲得超7個贊
第一張的 ?String?result?=?getGrade(0); ??
意思就是調(diào)用了 public?static?String?getGrade(int?score)方法,參數(shù)為0;
調(diào)用進(jìn)來然后在getGrade方法中順序執(zhí)行,到了return?grade的時候就返回給了mian中的
String?result?=?getGrade(0); ? 的result,所以result就保存了第一張return grade返回的值
添加回答
舉報
0/150
提交
取消