※ 引述《tkcn (小安)》之銘言:
: ※ 引述《xtimer ()》之銘言:
: : 因作業遇到困難 想上來請教一下各位大大
: : 題目是一個21點的遊戲
: : (暫不考慮初始發兩張牌 & 發出的牌重複問題)
: : 先貼一下目前code進度
: : ==============================================================================
: : public class a1{
: : public static void main(String[] args) throws java.io.IOException
: : {
: : char key;
: : do{
: : }
: : while (key == 'y');
: : ==============================================================================
: : a1.java:35: variable key might not have been initialized
: : while (key == 'y');
: : ^
: : 1 error
: : ==============================================================================
: 以前寫的筆記:
: ------------
: 對 Local Variable 來說,
: 不管是 Primitive 或 Referrence,預設都是 "not a value"。
: 而 null 對 Compiler 而言是一個 "value"。
: 所以 Object o;
: if(o == null){}
: // 這裡會產生 Compiler error: o may not be initialized.
比照一下我的問題~"~
while (key == 'y');
//產生key might not have been initialized
得到 key 是"not a value"
並非一個值?
可是key 是由 (char)System.in.read(); 而來
這樣子不算一個值嗎?
前面推文有大大提到初始值
跟這個有關係嗎?
: ---
: 新手在解決問題時,多用點猜測絕對是好事。
: 但是在板上公開討論時,
: 請先把前因後果交代清楚,
: 最後才附上你的判斷。
: 而不是只丟一句猜測,讓我們來算命。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.2.245
推
12/08 19:44, , 1F
12/08 19:44, 1F
→
12/08 19:44, , 2F
12/08 19:44, 2F
→
12/08 19:44, , 3F
12/08 19:44, 3F
推
12/08 19:53, , 4F
12/08 19:53, 4F
→
12/08 20:00, , 5F
12/08 20:00, 5F
→
12/08 20:09, , 6F
12/08 20:09, 6F
→
12/08 20:15, , 7F
12/08 20:15, 7F
→
12/08 20:17, , 8F
12/08 20:17, 8F
推
12/09 02:36, , 9F
12/09 02:36, 9F
推
12/10 09:26, , 10F
12/10 09:26, 10F
→
12/10 09:31, , 11F
12/10 09:31, 11F
→
12/24 21:04, , 12F
12/24 21:04, 12F
討論串 (同標題文章)