第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

想不明白為什么這樣不行?

http://img1.sycdn.imooc.com//5e97cc7100013e3805660480.jpg? ?

  1. 第九行的sum 我只理解為一個(gè)方法,

  2. 11行的 return 我只理解為是一個(gè)返回值,并沒(méi)有求和,return score1+core2 ,它還是會(huì)返回這個(gè)score1+score2

  3. 所有我個(gè)人理解 他是不是應(yīng)該定義一個(gè)總分 ? 如 int what = score1 +score2 ; 然后再返回 return what ;才合理呢?

  4. 調(diào)用方法我直接就可以寫(xiě) HelloWorld.sum();

  5. 輸出總成績(jī) what?

    ?我這樣的理解難道有問(wèn)題 ,課堂里的答案我理解不了

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

正在回答

11 回答

public class HelloWorld {

? ? static int score1 = 86;

? ? static? ?int score2 = 92;?



public? static? ?int sum() {?

? ? ? HelloWorld a=new HelloWorld();

? ? ?int what=score1+score2;

? ? ? return what;

}

public static void main(String[] args) {

int allScore = HelloWorld.sum();

System.out.println("總分:" + allScore);

}

}


這樣就行了,你最后的what沒(méi)被傳遞

0 回復(fù) 有任何疑惑可以回復(fù)我~

?main方法里面,你HelloWorld.sum() 得到的是一個(gè)值,你需要將這個(gè)值賦給一個(gè)變量,再將它打印出來(lái)

19行可以改寫(xiě)成

		int?what?=sum();????????		
		System.out.println("總分:"?+?what);

這個(gè)what和你靜態(tài)方法(sum)里面的what是不一樣的,你不能在main 里面直接調(diào)用 靜態(tài)方法方法(sum)里面的what,也就是說(shuō)你在main里面直接打印what是會(huì)報(bào)錯(cuò)的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕標(biāo)3061610

123
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕標(biāo)3061610

2234
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕標(biāo)3061610

345
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕標(biāo)3061610

456
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#5

慕標(biāo)3061610

567
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#6

慕標(biāo)3061610

678
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#7

慕標(biāo)3061610

789
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#8

慕標(biāo)3061610

890
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#9

慕標(biāo)3061610

890-
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#10

慕標(biāo)3061610

1111
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#11

慕標(biāo)3061610

2222
2022-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
查看8條回復(fù)

我剛學(xué)到這里,我的理解是下面 main方法里少了聲明一個(gè)int what來(lái)接收數(shù)據(jù),

方法里面return后面的數(shù)可以是 1,2,4,5,what,score1,score2都可以,跟main里面沒(méi)有關(guān)系。main方法里需要用整型來(lái)接收HelloWorld.sum()方法的返回值。

所以我覺(jué)得應(yīng)該是上圖里少了定義一個(gè)整型變量。


0 回復(fù) 有任何疑惑可以回復(fù)我~

what 是局部變量,去不了別的方法里面。你把int what = 0寫(xiě)在在sum()方法。然后在sum()方法里面給what再賦值。

因?yàn)閟core2是非靜態(tài)變量,所以你得在sum()方法中創(chuàng)建一個(gè)對(duì)象去調(diào)用它:HelloWorld helloWorld = new?HelloWorld();

然后你再重新賦值:what =?score1?。elloWorld.score2;

????????????????????????? ? ? return what;

最后在main方法中創(chuàng)建一個(gè)變量去接收總分:int allScore = sum();

然后控制臺(tái)輸出:System.out.println("總分:" + allScore);

0 回復(fù) 有任何疑惑可以回復(fù)我~

what 是局部變量,去不了別的方法里面。所以最后一行代碼哪個(gè)what會(huì)報(bào)錯(cuò);另外19行代碼,你只調(diào)用了return的值,但是沒(méi)有顯示的功能。

0 回復(fù) 有任何疑惑可以回復(fù)我~
  1. sun()確實(shí)只是一個(gè)方法;

  2. return只能返回一個(gè)值,return score1+core2 會(huì)先計(jì)算在返回

  3. 我覺(jué)得不太合理,注意sum方法,當(dāng)你調(diào)用這個(gè)方法時(shí)你是不是已經(jīng)知道這是求和的方法,你知道調(diào)用這個(gè)方法便會(huì)返回一個(gè)和,所以在這聲明一個(gè)見(jiàn)名知意的變量名接收這個(gè)方法的返回值會(huì)不會(huì)更合理呢?換種說(shuō)法,當(dāng)我調(diào)用sun方法時(shí),我知道這個(gè)方法是求和,它會(huì)返回一個(gè)值,當(dāng)我需要多次使用它時(shí),我會(huì)聲明一個(gè)變量取個(gè)合適的變量名用來(lái)接收這個(gè)值,我并不需要sum方法里有個(gè)變量被賦予這個(gè)值,因?yàn)楹芏嘤?,例如你?xiě)的what,它只是一個(gè)局部變量,我在別的方法里沒(méi)法調(diào)用,這個(gè)方法的作用就是求和然后把結(jié)果這個(gè)值傳遞,所以直接return score1+score2即可,你先做的int what = score1 +score2 ;其實(shí)也就是將結(jié)果這個(gè)值賦給了what然后return what,最終結(jié)果也是傳遞這個(gè)值,所以沒(méi)必要聲明這個(gè)what變量在棧區(qū)中,很多余很浪費(fèi)。

  4. HelloWorld.sum()現(xiàn)在是一個(gè)值,要么直接輸出,要么聲明變量賦值使用,單寫(xiě)HelloWorld.sum()沒(méi)啥意義。

  5. 輸出總成績(jī) what ,抱歉你沒(méi)有這個(gè)變量,它是個(gè)局部變量,在sum方法結(jié)束時(shí)它就over了,所以。。。

3 回復(fù) 有任何疑惑可以回復(fù)我~

what只是一個(gè)局部變量,只能在sum()函數(shù)中使用,你在main方法中是無(wú)法調(diào)用這個(gè)變量的

0 回復(fù) 有任何疑惑可以回復(fù)我~

是不是因?yàn)閙ain方法中無(wú)法調(diào)用sum方法里定義的局部變量what

0 回復(fù) 有任何疑惑可以回復(fù)我~

"what"在mine函數(shù)中用不了


0 回復(fù) 有任何疑惑可以回復(fù)我~

what 是一個(gè)局部變量,只能在定義它的方法內(nèi)使用。而且sum()方法定義為int,那么他是有返回值的,你需要定義一個(gè)變量去接受他比如int sum1214=HelloWorld.sum();,最后輸出sum1214或不要int sum1214=HelloWorld.sum()這一步直接輸出sum()。

0 回復(fù) 有任何疑惑可以回復(fù)我~
首頁(yè)上一頁(yè)12下一頁(yè)尾頁(yè)

舉報(bào)

0/150
提交
取消
Java入門(mén)第二季 升級(jí)版
  • 參與學(xué)習(xí)       531213    人
  • 解答問(wèn)題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

想不明白為什么這樣不行?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)