程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 代碼-問一個JAVA的基礎問題,希望大神們幫忙解惑。

代碼-問一個JAVA的基礎問題,希望大神們幫忙解惑。

編輯:編程綜合問答
問一個JAVA的基礎問題,希望大神們幫忙解惑。

有一段如下的代碼,有幾個疑惑:
1、定義了一個final的test1和一個static裡面的test1,為什麼定義2個test1不會有問題?
2、為什麼在一個類中直接寫static{ },這個是什麼原理?
3、還有什麼類似static{ }這樣的寫法?是什麼原理?

public class MyOwenTest{
public static final String test1 = "a";
static{
String test1 = "a";
String test2 = "a";
String test3 = "a";
}
}

最佳回答:


  1. 作用域不同
  2. 類加載時會執行static{}
  3. 想不起來
xiaohe958
xiaohe958
ye8303019
ye8303019
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved