文章詳情頁(yè)
java - 靜態(tài)屬性中的賦值和靜態(tài)代碼塊中的賦值有什么區(qū)別?
瀏覽:248日期:2023-11-23 16:19:08
問題描述
private static String name = 'demo';
private static String name;static { name = 'demo';}
如以上代碼所示,兩種寫法有什么區(qū)別,或者各有什么優(yōu)缺點(diǎn)。
問題解答
回答1:就中間代碼來(lái)看沒有區(qū)別
結(jié)果上沒有區(qū)別,只是代碼塊里你可以寫其他代碼,像是往map里塞數(shù)據(jù)啥的。
回答3:在靜態(tài)代碼塊中,可以對(duì)更多變量進(jìn)行賦值等操作,一般是用來(lái)做初始化,比如游戲加載時(shí),用來(lái)加載靜態(tài)資源圖片用的。
回答4:有個(gè)小小的區(qū)別:同一個(gè)類中,靜態(tài)屬性的初始化在靜態(tài)初始化塊之前完成
標(biāo)簽:
java
上一條:java - 新人有一個(gè)問題想問問大家,weex怎么動(dòng)態(tài)修改控件高度下一條:java - ssm整合 表現(xiàn)層訪問時(shí)報(bào)錯(cuò)。。
相關(guān)文章:
1. android - 美團(tuán)篩選處篩選條件停靠+條件點(diǎn)擊滑動(dòng)到頂部。2. list - python 求助3. python3.x - python3.5使用pyinstaller打包報(bào)錯(cuò)找不到libpython3.5mu.so.1.0等文件求解?4. python算法,如何優(yōu)雅的合并2個(gè)列表字典?5. python - def自定義函數(shù)的疑惑6. 請(qǐng)教: 關(guān)于 python 反斜杠轉(zhuǎn)義的疑問7. mysql優(yōu)化 - mysql like語(yǔ)句會(huì)導(dǎo)致全表掃描?8. javascript 如何下載一個(gè)excel文件 ?9. Python中, 仿照經(jīng)典代碼實(shí)現(xiàn)單例, 卻出現(xiàn)了不是單例的的狀態(tài), 代碼哪里出錯(cuò)了 ?10. php由5.3升級(jí)到5.6后,登錄網(wǎng)站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?
排行榜

熱門標(biāo)簽