JavaSE基础--day3

来源:互联网 发布:后二计划软件 编辑:程序博客网 时间:2024/06/08 08:11

快捷键 :public static void main(String[] args) {}—–main+alt+/

01. 引用数据类型–Scanner类

  • 引用数据类型的变量定义及赋值:
    类型 变量名 = new 类型() ;

  • 每种引用数据类型都有其功能,我们可以调用该类型实例的功能:
    变量名.方法名() ;

  • Scanner类(jdk-bin-src.zip-java-util-Scanner.java)

    • 是引用数据类型的一种,是sun公司内置的工具类,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
    • 使用步骤:
      1. 导包:import java.util.Scanner;
      2. 创建对象实例:Scanner sc = new Scanner(System.in);
      3. 调用方法:
        int i = sc.nextInt(); 用来接收控制台录入的数字
        String s = sc.next(); 用来接收控制台录入的字符串

02. 引用数据类型–Random类

  • Random类 (jdk-bin-src.zip-java-util-Scanner.java)
    • 用来产生随机数(伪随机数)
    • 使用步骤:
      1. 导包:import java.util.Random;
      2. 创建对象实例:Random r = new Random();
      3. 调用方法:
        int i = r.nextInt(); 用于产生随机整数
        double d = r.nextDouble(); 用于产生随机小数
      4. 方法简介:
        public int nextInt(int maxValue)
        产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
        public double nextDouble()
        产生[0,1)范围的随机小数,包含0.0,不包含1.0。

03. if语句与三元运算符的转换

//使用if语句,判断出最大值int i=12;int j=22;if(i>j){int j = 6;    System.out.println(i+" 是最大值");}else{    System.out.println(j+" 是最大值");}//使用三元运算实现int k = i>j ? i : j;System.out.println(k+" 是最大值");}
  • 区别:
    1. 判断条件多,使用if,而三元只有一个条件;
    2. 三元必须有结果,if可以不写结果;

04. for循环

for(① ; ② ; ③){

}
执行顺序:①②④③ ②④③ ②④③
①变量
②条件
③增量
④循环体

05. 死循环

最简单无限循环格式:
while(true){}

for(;;){}

06. 跳转语句(break、continue)

  • break语句

    • 作用:
      • 跳出循环或选择体,执行后续代码;
      • 只能跳出最近的代码块,不能跨越多级代码块;
    • 使用方式:必须出现在循环或选择结构内,switch条件语句和循环语句中。
    • 标记问题:
      • 内层使用break,终止内外双层循环。
      • 内层使用continue,终止内层循环,继续外层循环
    public class BreakDemo02 {    public static void main(String[] args) {        int i, j; // 定义两个循环变量        itcast: for (i = 1; i <= 9; i++) { // 外层循环            for (j = 1; j <= i; j++) { // 内层循环                if (i > 4) { // 判断i的值是否大于4                    break itcast; // 跳出外层循环                    //一般如果只是break,只会终止内层循环;                }                System.out.print("*"); // 打印*            }            System.out.print("\n"); // 换行        }    }}
  • continue语句
    • 作用:
      • 提前结束本次循环,继续进行下次循环
    • 使用方式: 必须将continue关键字置于循环语句中
0 0