[J2SE] 變數命名與coding style問題
Dear all,
有幾個關於變數宣告的問題想請教一下,
1. global的變數在class最開頭的地方宣告完之後, 要馬上給予初始值嗎?
還是一率都在constructor給呢? 好處跟差別會是什麼呢?
e.g
public class Test {
public static boolean xxxx = true;
public List<String> yyyy = new ArrayList<String>();
public Set<Integer> zzzz = new HashSet<Integer>();
.....
2. 如果在一個method裡面, 有多個變數要宣告, 但宣告完之後又要做一些處理,
那是要把宣告通通集中在最前面, 後面在一個一個處理, 還是宣告一個處理一個,
在宣告一個, 在處理一個呢?
e.g
public void test(){
AAA aaa = new AAA();
aaa.setxxx...
aaa....
BBB bbb = new BBB();
bbb.setxxx...
bbb....
...
}
3. class的global變數一率都用private還是public好呢? 看到很多人都會用private,
然後再用get/set去設定值還有取值, 不知這是一種好習慣還是有什麼考量呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.204.165
※ 文章網址: https://www.ptt.cc/bbs/java/M.1440121015.A.0F3.html
→
08/21 10:06, , 1F
08/21 10:06, 1F
推
08/21 11:45, , 2F
08/21 11:45, 2F
→
08/21 12:50, , 3F
08/21 12:50, 3F
推
08/21 16:43, , 4F
08/21 16:43, 4F
→
08/21 16:43, , 5F
08/21 16:43, 5F
→
08/21 16:44, , 6F
08/21 16:44, 6F
→
08/21 16:45, , 7F
08/21 16:45, 7F
→
08/21 16:46, , 8F
08/21 16:46, 8F
→
08/29 12:51, , 9F
08/29 12:51, 9F
→
08/29 12:51, , 10F
08/29 12:51, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章