学习内容:
1.学习Java面向过程
一、流程控制语句
1.分支结构
(1)单if
if(条件表达式){
语句块;
}
注:条件表达式条件必须为bool类型。
(2)if...else
if(条件表达式){
语句块1;
}
else{
语句块2;
}
(3)if...else if...else
if(条件1){
语句1;
}
else if(条件2){
语句2;
}
else{
语句3;
}
(4)switch...case分支
switch(变量/表达式){
case 字面值1:语句块1;
break;
case 字面值2:语句块2;
break;
...
defaul:语句块n;
}
2.循环结构
(1)for循环结构
for(初始化表达式;条件表达式;修改初始值表达式){
循环体;
}
注:continue:提前结束本次循环并开始下一次循环。
break:跳出当前循环。
(2)while循环
while(条件表达式){
循环体;
}
(3)do...while循环
do{
循环体;
}while(条件表达式);
二、数组
1.一维数组
//数据类型[ ] 数组名称 = new 数组类型[数组的长度]
int[] arr = new int[2];
//初始化方法:声明的同时初始化
//数据类型[ ] 数组名称 = new 数组类型[数组的长度]{初始值1,初始值2...};
char[] arr = new char[]{a,b,c,d,e};
//简写:
char[] arr = {a,b,c,d,e};
//数组拷贝
System.arraycopy(arr1,start1,arr2,start2,length);
//start1是arr1开始拷贝位置,start2是arr2开始拷贝位置,length是拷贝长度
2.二维数组
//数据类型[ ] 数组名称 = new 数组类型[行数][列数]
int[] arr = new int[2][3];
//初始化
char[] []arr = {{a,b,c,d,e},{h,i,j,k,l};