流程控制

流程控制

1、Scanner对象

import Java.util.Scanner
基本语法:Scanner s=new Scanner(System.in)
next()与nextline()方法获取输入的字符串
在读取前使用nextXxx()和hasNextXxx()判断是否还有输入的数据
next():
1.一定要读取到有效字符后才可以结束输入
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
3.只有输入有效字符后才将其后面的空白作为分隔符或者结束符
4.next()方法不能得到有空格的字符串
nextLine():
1.以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
2.可以获得空白
Scanner.close();关闭

2、switch

switch (expression){
        case value:
            //语句
            break;
        case value:
            //语句
            break;
        case value:
            //语句
            break;
        default:
            //语句
    }
    case穿透现象:匹配到之后一直运行到遇见break

3、for

100.for生成循环100次的for循环语句
for(;;){

}//死循环
\t 相当于一个Tab键
println 输出完自动换行
print 输出完不会自动换行
打印九九乘法表:
   for (int j = 1; j <= 9; j++) {
        for (int i = 1; i <= j; i++) {
           System.out.print(i+"*"+j+"="+(i*j)+"\t");
        }
        System.out.println();
    }

4、其他

idea可以反编译:使用idea查看class文件
javac编译Java文件(带Java后缀)
Java运行class文件(不带class后缀)
jdk(java开发工具)包含jre
jre(Java运行环境)
jvm Java虚拟机
编译型和解释性
源程序(Java文件)->java编译器->字节码文件(class文件)->类装载器->字节码校验器->解释器->操作系统平台
posted @ 2022-09-13 16:32  采薇0307  阅读(12)  评论(0)    收藏  举报