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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Jake Whartoon大神Twitter上發的一個問題,求大神解釋

Jake Whartoon大神Twitter上發的一個問題,求大神解釋

DIEA 2019-03-13 18:15:35
后續:測試類兩個測試類如下class TestMethodA {    static String name = "akioss";}class TestMethodB {    static final String name = "akioss";}查看字節碼通過javap指令查看兩個類的字節碼classAclass com.akioss.TestMethodA {  static java.lang.String name;  com.akioss.TestMethodA();    Code:       0: aload_0              1: invokespecial #1                  // Method java/lang/Object."<init>":()V       4: return          static {};    Code:       0: ldc           #2                  // String akioss       2: putstatic     #3                  // Field name:Ljava/lang/String;       5: return        }可以看到除了默認的構造方法之外,還有一個靜態代碼塊,執行了putstatic指令classBclass com.akioss.TestMethodB {  static final java.lang.String name;  com.akioss.TestMethodB();    Code:       0: aload_0              1: invokespecial #1                  // Method java/lang/Object."<init>":()V       4: return        }
查看完整描述

2 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

構造器+Object方法數?
不明白A、B在方法數上有什么區別
我覺得區別只在A有靜態初始化塊而B沒有

查看完整回答
反對 回復 2019-04-16
?
MM們

TA貢獻1886條經驗 獲得超2個贊

2,1

LZ可以參考上面的解釋WHY


查看完整回答
反對 回復 2019-04-16
  • 2 回答
  • 0 關注
  • 503 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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