輸出要放在循環裏面,放在外面就報錯了debug
打debug肯定二維數組的關係3d
如今程序在7與8行進行循環blog
------------------------------------------------------------------------------------------------------------------------------------內存
而後經歷一箇中間階段字符串
而後繼續get
一直到string
就結束了
二維數組內存結構
不規則二維數組
在上面中不能 int arr=new int[][3],這樣會報錯,這個的意思就「零行三列」
- package me.parser;
- public class TestString{
-
- public static void main(String[] args){
-
-
-
-
-
-
-
- String s="1,2;3,4,5;6,7,8";
-
- String[] sFirst=s.split(";");
-
- String[][] word=new String[sFirst.length][];
-
- int flag=0;
- for(int i=0;i<sFirst.length;i++){
-
-
-
-
-
- String[] sSecond=sFirst[i].split(",");
-
-
-
-
-
-
-
-
-
- word[i]=new String[sSecond.length];
-
-
- for(int j=0;j<sSecond.length;j++){
-
- word[i][j]=sSecond[j];
- }
-
- System.out.println("---------------這是第"+(i+1)+"次循環-------------------");
- }
-
-
- System.out.println("輸出二維數組-------------------");
- for(int i=0;i<word.length;i++){
- for(int j=0;j<word[i].length;j++){
-
- System.out.print(word[i][j]+" ");
- }
- System.out.println();
- }
-
- }
- }