一、循环中的一些点:
1.当在while中,若不知道如何判断可在()中写入true,但要在最后用break结束循环。
while(true)---> 也可用for(;;)代替
说明:①不在循环条件部分限制次数的结构:
for(;;)和while(true)
②结束循环的方式:a.循环条件部分返回flase;
b.在循环体中,执行break
二、嵌套循环:
1.在嵌套循环中内层循环结构遍历一遍,只相当于外层循环结构体执行一次。
*技巧:外层循环控制行数,内层循环控制列数;
若要获取在执行开始到结束运行的时间可以用:
long start = System.currentTimeMillis();//获得当前时间距离1970-01-01 00:00:00的毫秒数
long end = System.currentTimeMillis();
System.out。printlf("执行时间:"+(end-start));
break 使用于switch-case和循环结构总结束当前循环
continue 用于循环结构中,结束当前循环
在嵌套循环中:break默认跳出包裹此关键字最近的一层循环。
若要用break跳出外层循环,可在循环开头写一个标识,如label;用 break label 跳出循环
完成例题:找出100以内所有的质数;
九九乘法表
输出三角、菱形等
三、数组
1、一维数组:
①.一维数组的声明和初始化:静态初始化和动态初始化;
*数组一旦完成初始化,其长度就确定了
②.调用数组指定位置的元素通过用角标方式调用
注:数组的角标从0开始,到数组长度-1结束
③.获取数组长度用 数组名.length
④.遍历数组用for循环
*⑤.数组元素的默认初始值:
>整形:0
>浮点型:0.0
>char类型:0或"\u0000",而非'0'
>boolean型:false
>引用类型,如String:null
例题:打印杨辉三角
2、二维数组:
①调用二维数组指定位置的元素:
String [] [] arr = new String [3][];
arr[1] = new String [4]// 也就是在外层地址值为1中可以放进4个元素;
②遍历二维数组需要用for嵌套循环:
③二维数组默认初始化值:
规定:二维数组分外层数组元素和内层数组元素
a.外层:地址值;内层:与一维数组相同
b.若类似于:String [][] arr = new String [4][];
则:System.out.println(arr[1])的初始化值为null
外层:也就是玉一维数组初始化值相同
内层:无法调用,否则报错