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

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

4 回答

靜態方法是屬于整個類的、都可以調用使用它、方法也是如此、

1 回復 有任何疑惑可以回復我~
#1

qq_隨想之風_03202251 提問者

int sum=score1+score2;這里sum使用起來感覺像個變量
2016-05-16 回復 有任何疑惑可以回復我~
#2

流逝的回憶已成空白 回復 qq_隨想之風_03202251 提問者

這里不需要定義什么int sum ,直接return score1+score2;就可以、別創造些沒用的垃圾出來,這樣只會讓程序讓自己更亂?。帕亢喕a?。?/div>
2016-05-16 回復 有任何疑惑可以回復我~
#3

qq_隨想之風_03202251 提問者 回復 流逝的回憶已成空白

這個確實簡化。就是看了同學代碼中有這樣寫的,試了一下運行可以。
2016-05-17 回復 有任何疑惑可以回復我~
#4

流逝的回憶已成空白 回復 qq_隨想之風_03202251 提問者

運行是肯定可以!但這只會給程序添加沒必要的工作、多占內存、開發當中沒必要的占的內存最好別用、能簡化則簡化、這樣執行起來會更加流暢!不是嗎?
2016-05-17 回復 有任何疑惑可以回復我~
查看1條回復

main方法和sum方法是同一個類的靜態方法,score1和score2是同一個類的靜態成員,在一個main靜態方法中調用sum靜態方法當然是可以的,但是sum卻不可以調用main,因為main是入口方法只能有Java虛擬機調用。

0 回復 有任何疑惑可以回復我~

ava中,類不實例化是可以調用方法的,這種方法叫做靜態方法,也叫做類方法。

類的靜態方法不屬于類的對象,而屬于類本身,在該類首次使用的時候加載到系統的方法區中,一般可以使用類名直接調用類的靜態方法,而不需要實例化對象。由于靜態方法并不屬于對象,因此在靜態方法中無法操作類的普通成員變量,只能操作類的靜態成員變量。(因為普通成員變量依附于類的對象存在,而類的靜態方法并不屬于類對象,在類對象被實例化之前靜態方法就已經存在,故在靜態方法中操作普通成員變量,相當于在無對象的情況下對其中的成員變量進行操作,這是無意義的,同時也不符合面向對象的思想。)

至于靜態方法有什么用,上面已經提到在靜態方法中可以操作類的靜態屬性,而靜態屬性是類的屬性,可以作為一次程序運行期間的全局變量來使用,因此我認為靜態方法的主要作用就是對類中靜態屬性的初始化或者根據靜態屬性實現一定的業務邏輯

1 回復 有任何疑惑可以回復我~
#1

qq_隨想之風_03202251 提問者

不是太明白
2016-05-17 回復 有任何疑惑可以回復我~

int allScore = sum();簡單來說是給allScore變量賦值,但是賦值的結果在sum方法當中,所以需要調用sum()方法

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

sum是方法名,可是這樣運行也可以

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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