try-finally的時候try裏面帶return

 最近學習的JVM小冊中老師提了個問題:   最開始我覺得是1,結果程序跑出來是0,感到很疑惑,於是查看了下字節碼:      從字節碼可以看出:   0:定義變量0   1:將0存入本地變量表slot-0   2:加載slot-0到操作數棧   3:將棧頂元素存入本地變量表slot-1   4:對slot-0自增   7-8:加載slot-1到操作數棧並返回   可以看到,最終返回的是slot-
相關文章
相關標籤/搜索