[2]基础语句和数组
一.语句
1.选择结构
a.if .. else if .. else
根据if中的条件进行判断, 选择执行某一条分支
如果if中的条件未满足, 就会判断else if中的条件
如果所有条件都未满足, 就会执行else中的语句
b.switch
通过一个变量, 确定从哪一个case开始执行, 一旦确定, 会从指定的case向下执行
如果执行某个case之后, 不想继续执行下面的case, 可以使用break中断
如果所有case都未满足条件, 会执行default选项
switch最初只能支持int类型, JDK5之后可以支持enum, JDK7之后可以支持String
2.循环结构
a.while
先判断条件, 如果满足则执行循环体, 循环体执行结束后再次判断, 直到条件不满足时退出。
b.do .. while
先执行循环体, 然后判断条件, 条件满足则继续执行循环体, 直到条件不满足时退出。
* c.for
括号中可以写3条语句。
第一条语句在循环开始之前执行, 只执行一次。
第二条语句是循环条件, 如果为true就执行循环体, 为false则退出。
第三条语句在每次循环体执行结束之后运行。
d.循环控制
continue: 跳出本次循环, 继续执行下一次。
break: 结束循环, 执行循环外的代码。
return: 结束方法, 循环外的代码也不会再执行了。
二.数组
1.什么是数组
数组是一个类型一致, 长度不可变的容器
2.定义方式
int[] arr1 = {1, 2, 3};// 定义数组, 指定元素, 这种方式只能用在给一个变量赋值的时候
int[] arr2 = new int[]{1, 2, 3};// 定义数组, 指定元素, 这种方式在任何情况下都能使用
int[] arr3 = new int[3];// 定义数组, 指定长度为3, 其中所有元素都是默认值. 基本数据类型的默认值都是0
* 3.遍历数组
使用length属性可以获取数组长度, 定义循环, 从0循环到length-1, 每次获取其中一个元素
4.常见异常
ArrayIndexOutOfBoundsException: 访问数组索引越界时出现
NullPointerException: 数组引用为空时出现
三.必须掌握的
1.使用for循环打印a到z
2.使用for循环打印一个九九乘法表
3.找出数组中的最小数