java中 字符串赋值问题

2025-04-04 13:39:07
推荐回答(4个)
回答1:

你的m[][] = null; 当然会报空啊

String m[][] = new String[10][10];就行了

回答2:

Sytem.out.print(a.getDistance())的输出结果是什么?下面那句赋值是紧跟着的语句吗?还是在执行这条之前a已经被改变了?

之前没在意是因为m[][]为空,呵呵,一直以为可能是a.getDistance()这里报的呢。

回答3:

遇到这种不确定数组长度的情况下,可以在初始化数组的时候传入两个变量,
比如String m[][] = new String[m][n];m,n可以当成传入参数设置数组长度。

回答4:

数组在赋值前要初始化大小吧。 m = new String[3][4];
h在0到2之间,j在0到3之间。 再赋值看看