
输出要放在循环里面,放在外面就报错了
打debug确定二维数组的关系

现在程序在7与8行进行循环
------------------------------------------------------------------------------------------------------------------------------------
然后经历一个中间阶段

然后继续

一直到

就结束了
二维数组内存结构

不规则二维数组
- package me.array;
- public class Array2Demo{
-
-
- public static void main(String[] args){
-
-
- int arr[ ][ ];
-
- arr=new int[3][];
-
- arr[0]=new int[10];
- arr[1]=new int[3];
- arr[2]=new int[4];
-
-
- for(int i=0;i<arr.length;i++){
-
- for(int j=0;j<arr[i].length;j++){
-
- arr[i][j]=j;
- }
-
- }
-
-
- for(int i=0;i<arr.length;i++){
-
- for(int j=0;j<arr[i].length;j++){
-
- System.out.print(arr[i][j]+" ");
- }
- System.out.println();
- }
-
-
-
- }
-
- }
- 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();
- }
-
- }
- }