- 键盘录入
- 键盘录入的作用是:实现从键盘输入数据到程序中;
- 使用步骤分为三步:1、导包:import java.util.Scanner;2、创建对象:Scanner sc=new scanner(System.in);3、录入数据:sc.nextInt()整数,sc.next()字符串,sc.nextDouble()小数;
- 分支语句(if/switch)
- if的作用是用于判断;
- if的分类有三种,分别代表三种不同的判断情况;
- swith的作用是做单个值的匹配;
- 注意事项:表达式的类型(byte,int,short,char,枚举,字符串),case中的内容不能相同;
- case穿透的概念是:case后面没有break,就会出现穿透;
- case的应用场景:如果多个case的内容相同,就可以使用case穿透;
- case的执行流程:先匹配到某一个case,如果没有break,就会执行到下一个case的内容。知道遇到break才会结束;
- 循环语句(for/while/do.....while)
- 循环语句的作用是重复执行某一段代码;可以获取一个区间内范围内的数据;
- for的格式:for(初始化语句①;循环条件②;迭代语句③){循环体语句④;},执行顺序:①-②-④-③-②-④-③-.....知道②判断为false,循环结束;
- for的使用场景:明确循环的次数;
- while的格式:初始化语句①while(循环条件②){循环体语句③;迭代语句④},执行流程:①-②-③-④-②-③-④....知道②判断为false,循环结束;
- while的使用场景:不明确循环的次数;
- do....while的格式:初始化语句①do{循环体语句②;迭代语句③}while(循环条件④),执行流程:①-②-③-④-②-③-④.....知道④判断为false,循环结束;
- do....while的特点:先执行一次,后判断---一定会执行一次循环;
- 死循环
- 死循环的作用:用于不明确循环次数的时候;
- 死循环的格式:for(;;){}————while(true){}————do{}while(true);
- 循环嵌套
- 循环嵌套的概念是循环里面套循环;
- 执行流程是:外部循环执行一次,内部循环执行一圈;
- 格式:for(){for(){}}
- 跳转控制
- break:结束循环;
- continue:跳过本次循环的执行,进入到下一次循环;
- 随机数
- 随机数的概念:可以随机获取一个数字;
- 使用步骤:1、导包:import java.util.Random;2、创建对象:Random r=new Random();3、获取随机数:int num =r.nextInt(整数);
- 获取任意范围的随机数:r.nextInt(max-min+1)+min;r.nextInt(min,max+1);
- 数组
- 数组的作用是:存储相同数据类型的数据;
- 定义格式:①数据类型[]变量名=new 数据类型[](元素),数据类型[]变量名={元素}——静态初始化的数组,明确了数组元素;②数据类型[]变量名=new 数据类型[数组长度]——动态初始化的数组,明确数组的长度,不指定元素,一般结合键盘录入和随机数去使用;
- 数组的访问:通过索引——数组名[索引];数组的长度——数组名.length;数组的最后一个元素——数组名.length-1;
- 数组的遍历:快捷键——数组名.fori;格式——for(int i =0;i<数组名.length;i++){ };作用——获取数组中的每个元素;
- 两个异常:索引越界异常:ArrayIndexOutOfBoundsException;空指针异常NullPointerException