1:二维数组
(1)元素是一维数组的数组。
(2)格式:
A:数据类型[][] 数组名 = new 数据类型[m][n];
B:数据类型[][] 数组名 = new 数据类型[m][];
C:数据类型[][] 数组名 = new 数据类型[][]{
{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
D:数据类型[][] 数组名 = {
{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};
m:表示这个二维数组有多少个一维数组。(当定义时,一定要有m)
n:表示每一个一维数组的元素有多少个。(列数没有给出,可以动态的给。这一次是一个变化的列数。)
例:int[] x,y[];//一个x的一维数组,一个y的二维数组。
2:两个思考题
(1)Java中的参数传递问题
Java中只有值传递。
基本类型:形式参数的改变不影响实际参数;
基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress。
引用类型:形式参数的改变直接影响实际参数
引用类型包括:类类型,接口类型和数组。
(2)元素拼接字符串
String s="";
for(int x=0; x<arr.length; x++) {