課程
/后端開(kāi)發(fā)
/Java
/Java入門第二季 升級(jí)版
public static int sum(){
static int sum=score1+score2;
System.out.println(sum);
}
2017-11-27
源自:Java入門第二季 升級(jí)版 8-9
正在回答
public?static?int?sum(){ ???static?int?sum=score1+score2; ???System.out.println(sum); ???return?sum; }
對(duì)于java編譯器來(lái)說(shuō),是這樣的:
public?static?int?sum(){ static?{ ?sum??=?score1?+?score2; } static?int?sum; System.out.println(sum); return?sum; }
我在這里先認(rèn)為score1、score2是普通的成員變量。
static{}塊 在類(new class())加載之前被編譯器執(zhí)行的,而static{}塊中存在兩個(gè)未知變量,因?yàn)閟core1、score2是普通的成員變量,是在類(new class())加載之后才被告知編譯器的。
還是看不懂的話,可以參考:http://blog.csdn.net/darxin/article/details/5293427
首先先了解方法的基本語(yǔ)法。格式是:訪問(wèn)修飾符? 返回值類型 方法名(){代碼塊}方法是這樣定義的。你這里訪問(wèn)修飾符是:public,返回值類型是:static int ,是返回一個(gè)整型的靜態(tài)變量。所以啊,你就必須在代碼塊中返回一個(gè)整型值,關(guān)鍵字是return。而課程里面,寫的是void 所以是不需要些返回值的!!
不要 有 修飾符 static ?
score1 和 scor 2這兩個(gè)參數(shù)要以數(shù)據(jù)類型定義這兩個(gè)參數(shù)到sum方法里去
并且要有返回值 return
慕仙8557862 提問(wèn)者
要有返回值
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
3 回答不知道這樣寫好不好,求大神指點(diǎn)?。?/p>
4 回答這樣寫有什么缺陷,求指導(dǎo)
3 回答求解 大神們指導(dǎo)下
1 回答很困惑??!求大神指導(dǎo)
1 回答求大神指導(dǎo)哪里錯(cuò)了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-11-28
對(duì)于java編譯器來(lái)說(shuō),是這樣的:
我在這里先認(rèn)為score1、score2是普通的成員變量。
static{}塊 在類(new class())加載之前被編譯器執(zhí)行的,而static{}塊中存在兩個(gè)未知變量,因?yàn)閟core1、score2是普通的成員變量,是在類(new class())加載之后才被告知編譯器的。
還是看不懂的話,可以參考:http://blog.csdn.net/darxin/article/details/5293427
2018-01-05
首先先了解方法的基本語(yǔ)法。格式是:訪問(wèn)修飾符? 返回值類型 方法名(){代碼塊}方法是這樣定義的。你這里訪問(wèn)修飾符是:public,返回值類型是:static int ,是返回一個(gè)整型的靜態(tài)變量。所以啊,你就必須在代碼塊中返回一個(gè)整型值,關(guān)鍵字是return。而課程里面,寫的是void 所以是不需要些返回值的!!
2017-11-27
不要 有 修飾符 static ?
score1 和 scor 2這兩個(gè)參數(shù)要以數(shù)據(jù)類型定義這兩個(gè)參數(shù)到sum方法里去
并且要有返回值 return
2017-11-27
要有返回值