TEST104/206 (2010/03)
Given:
35. String #name = "Jane Doe";
36. int $age = 24;
37. double _height = 123.5;
38. double ~temp = 37.5;
Which two statements are true? (choose two)
A. Line 35 will not compile
B. Line 36 will not compile
C. Line 37 will not compile
D. Line 38 will not compile
錯誤訊息:
Ans: A,D
(1)變數名稱 不可以用數字及''底線 (_)'' 或是 ''錢字號 ($)'' 以外的特殊字元起始,如#name,
~temp, 2temp。
(2)變數名稱 不可以含''底線 (_)'' 或是 ''錢字號 ($)'' 以外的特殊字元,如n#ame, t~emp。
老唬碎碎唸:
變數名稱最好不要以 底線 (_) 或是 錢字號 ($) 字元起始,就算這兩個都是被 Java 允許的。
變數名稱應該是短但仍有意義的。這變數名稱的選擇應該是幫助記憶的 — 也就是說設計來讓
不經意的觀察者都知道它使用的意圖。除了暫時使用後就被 "丟開" 的變數名稱之外,應該避免
使用單字元的變數例如 : i, j, k。
0 意見:
張貼留言