Discussion:
[問題] foreach指令
(时间太久无法回复)
肉腳布
2006-12-28 13:49:42 UTC
Permalink
==> ***@ptt.cc (巴哈專出死宅男) 提到:
: public class dd{
: public static void main(String[] args){
: int[] a={1,2,3,4,5,6};
: for(int tmp:a){
: System.out.println(tmp);
: }
: }
: }
: 一直出現';' expected的錯誤訊息.
: 有人能指點我一下嗎?
這行有問題
for(int tmp:a){
您確定您java與法對媽

--
◎龍貓資訊天地(bbs.mgt.ncu.edu.tw)
◎[brucetsao]From: 59-115-87-78.dynamic.hinet.net
好累想睡覺
2006-12-29 03:07:26 UTC
Permalink
※ 引述《***@bbs.sayya.org (foolish)》之銘言:
: ※ 引述《***@ptt.cc (巴哈專出死宅男)》之銘言:
: > int[] a={1,2,3,4,5,6};
: > 一直出現';' expected的錯誤訊息.
: > 有人能指點我一下嗎?
: int[] a = new int[]{1,2,3,4,5,6};
: 這樣才對
想請問一下陣列的宣告...

int [] a = {1,2,3,4,5,6} ; 跟 int [] a = new int[]{1,2,3,4,5,6} ;

應該都是宣告並初始化的方法

那為什麼會提出 int[] a = new int[]{1,2,3,4,5,6}; 才是對的??

因為原po的程式碼我在 JDK 1.5_07 下 compiler 是會過的

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.131
愚人
2006-12-29 03:21:59 UTC
Permalink
※ 引述《aeifkz (好累想睡覺)》之銘言:
: ※ 引述《***@bbs.sayya.org (foolish)》之銘言:
: : int[] a = new int[]{1,2,3,4,5,6};
: : 這樣才對
: 想請問一下陣列的宣告...
: int [] a = {1,2,3,4,5,6} ; 跟 int [] a = new int[]{1,2,3,4,5,6} ;
: 應該都是宣告並初始化的方法
: 那為什麼會提出 int[] a = new int[]{1,2,3,4,5,6}; 才是對的??
: 因為原po的程式碼我在 JDK 1.5_07 下 compiler 是會過的

唔,因為我說錯了 :)

原來原 PO 是遇到版本的問題啊

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.34.213
骨頭
2006-12-29 06:32:51 UTC
Permalink
※ 引述《***@bbs.mgt.ncu.edu.tw (肉腳布)》之銘言:
: ==> ***@ptt.cc (巴哈專出死宅男) 提到:
: 這行有問題
: for(int tmp:a){
: 您確定您java與法對媽

這是 Java 1.5之後對for迴圈新增的模式,
用途是用tmp當token掃過a集合內的所有元素。


--
這讓我想到反覆器模式 囧~

--
 String temp="relax"; | Life just like programing
 while(buringlife) String.forgot(temp); | to be right or wrong
 while(sleeping) brain.setMemoryOut(); | need not to say
 stack.push(life.running); | the complier will
 stack.push(scouting.buck()); | answer your life
 stack.push(bowling.practice()); | Bone everything

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68

继续阅读narkive:
Loading...