标签:
五、程序控制结构
1,程序的结构设计
(1)顺序结构:按书写顺序执行的语句构成的程序段。按顺序一句一句地执行。
(2)选择结构:也称为分支结构,在许多实际问题的程序设计中,根据输入数据和中间结果的不同情况需要选择不同的语句组执行,在这种情况下,必须根据某个变量或表达式的值作出判断,以决定执行那些语句和跳过那些语句不行执行。
(3)循环结构:在给定条件成立时,反复执行某个程序段。
2,选择结构
(1) if语句
(2) if...else语句
(3) if...else...if...else语句
(4)条件运算符 " ? : "
(5)多重选择——swith语句
3,循环结构
(1)while循环
(2)do...while循环
(3)for循环
(4)循环嵌套
(5)循环的跳转:beak语句(立即退出循环)、continue语句(退出本次循环)
六、数组
1,一维数组
(1)声明数组
(2)分配内存给该数组
语法1:
数据类型 数组名[] ; //声明一维数组
数组名 = new 数据类型[个数] ; //分配内存给数组
语法2:
数据类型 数组名[] = new 数据类型[个数]
2,数组长度:数组名.length。
3,数组初值的赋值:
数据类型 数组名[] = {初值0,初值1,...,初值n}
4,数组应用范例:求最大最小值(单循环),排序(双循环)。
5,与数组有关的API方法:
System.arraycopy(source,0,dest,0,x) : 复制元数组从下标0开始的x个元素到目标数组,从目标数组的下标0所对应的位置开始存取。
Arrays.sort(数组名):数组排序操作,需要导入java.util包。
6,二位数组
方式一:
数据类型 数组名[][] ;
数组名 = new 数据类型[行数][列数] ;
方式二:
数据类型 数组名[][] = new 数据类型[列数][行数] ;
赋值:
数据类型 数组名[][] = {{第0行初值},{第1行初值},...{第n行初值}}
PS: Java允许二位数组中每行的元素个数局部相同。
7,二位数组的长度
(1) 数组名.length //取得数组的行数
(2) 数组名[].length //取得特定行元素的个数(特定行元素的列数)
8,二位数组元素的引用及访问(二位数组)
9,多维数组:一般情况下最多用到三维数组(数据类型 数据名[][][])
标签:
原文地址:http://www.cnblogs.com/kvikon/p/4622034.html