java 板


LINE

String[] 等於一個陣列,裡面裝的是String ┌String String[]┼String ├String └..... String[][] 等於一個陣列,陣列裡面裝的是String[] ┌String[] String[][]┼String[] ├String[] └..... 以此類推 那,foreach這個東西 只要記得,他是把陣列中的東西全部抓出來就好 String[] a = {"a","b","c"} for(String b:a) 把String[] //a中的字串一個個讀出來 { //對每個字串進行操作(命名為b) System.out.println(b); } 當然也可以套用到String[][]上,就是你的那個範例 for(String[] str1:exam) //從String[][] exam中抓出String[] { //並命名為str1 for(String str2:str1) //再從String[] str1抓出每個字串,命名str2 { System.out.println(exam[0][str2.length()]); //↑這種用不好,用foreach再用索引的話,會提高犯錯率 //直接印str2比較不容易出錯 System.out.println(str2); } } 再來,break跟continue 這用法要去看迴圈那一部分 先搞懂foreach再去看會比較好,把兩種東西混在一起看只會提高學習的混亂程度 如果你覺得範例的迴圈亂跳的話,十之八九是因為那個break跟continue的關係 到底是哪本書丟這種混和用法當範例啊..... 補充一下 如果覺得程式跑得很奇怪的話 大部分的ide都有Step by Step的執行方式 可以用那種方式一步步執行,就能知道程式怎麼跑的 ※ 引述《SogeKing (狙擊王XD)》之銘言: : 小弟算是Java的初學者(這幾天才開始碰) : 我在書上看到關於foreach與陣列的範例 實在是看不太懂 : 而書上的解說又很快帶過 所以想來板上來問各位大大 : (書上只有教 怎麼利用這個語法輸出陣列) : 範例如下: : public class app1_1 : { : public static void main(String args[]) : { : String[][] exam={{"A","B","C","D","E","F","G"}, : {"ZERO"},{"ONE"},{"TWO"},{"THREE"}}; : A:for(String[] str1:exam){ : B:for(String str2:str1){ : System.out.println(exam[0][str2.length()]); : continue A; : } : break A; : } : } : } : 我用程式輸出的結果是 B E D D F (應該沒錯) : 我所知道的[str2.length()]這邊應該是取得str2的長度 : 然後exam[0]應該是要取得 {"A","B","C","D","E","F","G"} 這個陣列裡的這些字 : exam[0][str2的長度] 來抓exam裡面的值 可是不知道str2的長度是怎麼變化的 : (依照結果來看str2的長度分別是1,4,3,3,5) : 主要就是這for迴圈之間整個流程不太理解... : 所以想請問一下各位大大這之間的流程...為什麼會造成輸出會是B E D D F 這樣啊? -- --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.16.65 ※ 編輯: LaPass 來自: 61.59.16.65 (03/19 13:03)
1F:→ cyberwizard:同意,用來當作解說觀念的範例爛透了 03/19 13:18
2F:推 eieio:推詳細的解釋,再推「到底是哪本書丟這種混和用法當範例啊」 03/19 13:20
3F:推 SogeKing:感謝各位大大的解說 這個範例算是比較難的 03/19 17:04
4F:→ gameking:大推 初學者不該很多觀念混著學 尤其是亂跳的迴圈= = 03/27 14:05







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP