文章詳情頁
java - 靜態(tài)屬性中的賦值和靜態(tài)代碼塊中的賦值有什么區(qū)別?
瀏覽:218日期:2023-11-23 16:19:08
問題描述
private static String name = 'demo';
private static String name;static { name = 'demo';}
如以上代碼所示,兩種寫法有什么區(qū)別,或者各有什么優(yōu)缺點(diǎn)。
問題解答
回答1:就中間代碼來看沒有區(qū)別
結(jié)果上沒有區(qū)別,只是代碼塊里你可以寫其他代碼,像是往map里塞數(shù)據(jù)啥的。
回答3:在靜態(tài)代碼塊中,可以對(duì)更多變量進(jìn)行賦值等操作,一般是用來做初始化,比如游戲加載時(shí),用來加載靜態(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. node.js - vue-cli無法創(chuàng)建項(xiàng)目。2. javascript - h5微信中怎么禁止橫屏3. index.php錯(cuò)誤,求指點(diǎn)4. angular.js - angularjs 百度統(tǒng)計(jì)怎么統(tǒng)計(jì)5. angular.js - 可以通過vue或者angular雙向數(shù)據(jù)綁定iframe元素嗎?6. java - 計(jì)算機(jī)圖像表示方法?7. css3 - 這種情景怎么解釋?display:flex 遭遇 white-space: nowrap;8. PHP單例模式9. objective-c - 微信支付的問題10. Html 入門教程視頻無法播放
排行榜

熱門標(biāo)簽