控制结构和数组
数组
数组是引用类型,数组型数据是对象
int a[]={1,2,3};//方法一
int a[]=new int [10];//方法二
int a[];
a=new int [10];
//二维
int a[][]={{1,2,3},{6},{1,2,3,4,5}};
int a[][]=new int[10][10];
二位数组动态初始化-列数不定
int a[][]=new int[10][];
a[0]=new int [12];
a[1]=new int [10];
-
布尔类型数组不赋值时默认为 false
-
基本数据类型赋值为 拷贝赋值
-
数组的赋值机制为引用传递(赋值),赋的值为地址
int arr1[]={1,2,3};
int arr2[]=arr1;//引用传递,地址拷贝,
数组拷贝
int a[]={1,2,3};//Arrays类
int b[]= Arrays.copyOf(a,2*a.length);//1.数组名2.大小 //大小可以比原来的小
数组的扩容和缩减
int a[]={1,2,3};//Arrays类
int b[]= Arrays.copyOf(a,2*a.length);//改变大小实现缩减和扩容
a=b;//关键所在。此时a和b共用内存,地址相同
注意事项
int [] x,y[];
x为一维数组,y为二维数组;
分支控制
if(条件表达式){
执行代码2
}
else{
执行代码2
}
if -else if -
循环控制
其他
码2
}
else{
执行代码2
}
if -else if -