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. 分支结构:有条件的执行某语句一次,并非每句必走
  3. 循环结构:有条件的执行某语句多次,并非每句必走

数组

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); //扩容
posted @ 2020-10-17 18:44  晓晓的寄几  阅读(95)  评论(0)    收藏  举报