编写一段程序时出现如下情况,求大神这说明什么?
代码如下:
public class Qe{
public static void main(String[] args){
int[][] a={{1,2},{3,4,0,9},{5,6,7}};
Qe tmda=new Qe();
tmda.show(a);
System.out.println(" -- ");
int[][] b=new int[2][3];
b[1][0]=4;
b[1][1]=5;
b[1][2]=6;
tmda.show(b);
}
public void show(int[][] s){
for(int i=0;i<s.length;i++){
for(int j=0;j<s.length;j++){
System.out.println(s[i][j]+"\t");
}
System.out.println();
}
}
}
代码如下:
public class Qe{
public static void main(String[] args){
int[][] a={{1,2},{3,4,0,9},{5,6,7}};
Qe tmda=new Qe();
tmda.show(a);
System.out.println(" -- ");
int[][] b=new int[2][3];
b[1][0]=4;
b[1][1]=5;
b[1][2]=6;
tmda.show(b);
}
public void show(int[][] s){
for(int i=0;i<s.length;i++){
for(int j=0;j<s.length;j++){
System.out.println(s[i][j]+"\t");
}
System.out.println();
}
}
}
解决方案 »
- Java TCP 文件传输问题
- 继承中私有变量问题
- 谁知道这是java的哪本教程
- 关于非阻塞通信编程的问题
- 请问不用配置文件,如何在程序代码中直接配置LOG4J的各种配置啊?
- 正则表达式干吗用的
- 为什么main(String args[])中的参数一定要?
- 用Java中的什么方法使的一个程序实时性的运作
- 请教大家一个super easy的问题,简单到我都不好意思开口
- 环境变量哪里出了问题?
- 我用exe4j将java变exe,再用inno安装生成安装包,安装之后,打开程序却弹出这东西,是什么原因,求解决?
- tomcat配置后,可以通过浏览器访问,但是java得HttpURLConnection访问总是失败。
System.out.println(s[i][j] + "\t");
}
数组越界,取列长度的时候要 s[i].length