java基础总结
java基础总结(2)
分支结构:
1. if...else if结构:多条路
2. switch...case结构:多条路
优点: 效率高、结构清晰
缺点: 整数、相等
break:跳出switch
循环结构:
1.(1) while结构:先判断后执行,有可能一次都不执行
(2) do...while结构:先执行后判断,至少执行一次
要素1与要素3相同时,首选do...while
(3)for:应用率最高,固定次数循环
break:跳出循环
continue:跳过循环体中剩余语句而进入下一次循环
2.循环:反复执行一段相同或相似的代码
3.循环三要素:
(1)循环变量的初始化
(2)循环的条件(以循环变量为基础)
(3)循环变量的改变(向着循环的结束变)
循环变量:在整个循环过程中所反复改变的那个数
4.嵌套循环:
(1)循环中套循环,一般多行多列时使用,外层控制行,内层控制列
(2)执行过程:外层循环走一次,内层循环走所有次
(3)建议:循环层次越少越好,能用一层就不用两层,能用两层就不用三层
若业务必须通过三层循环以上的循环来解决,说明设计有问题
(4)break只能跳出一层循环
小结
- 顺序结构:从上往下逐行执行,每句必走
- 分支结构:有条件的执行某语句一次,并非每句必走
- 循环结构:有条件的执行某语句多次,并非每句必走
数组
1.数组是一种数据类型(引用类型),相同数据类型元素的集合;
2.数组的定义:int[] arr = new int[10];
3.数组的初始化:
(1)int[ ] arr = new int[4]; //0,0,0,0
(2)int[ ] arr = {1,4,5,8}; //1,4,5,8
(3)int[ ] arr = new int[]{1,4,5,8}; //1,4,5,8
4.数组的访问:
(1) 通过(数组名.length)可以获取数组的长度(元素的个数)
(2)通过下标/索引来访问数组中的元素
5.数组的遍历:
int[] arr = new int[10];
for(int i=0;i<arr.length;i++){
arr[i] = (int)(Math.random()*100);//生成0——99的随机数
}
6.数组的复制:
(1)System.arraycopy(a,1,a1,0,4);
(2)int[] a1 = Arrays.copyOf(a,6);
a = Arrays.copyOf(a,a.length+1); //扩容

浙公网安备 33010602011771号