1. JDK中jshell的简单使用
  2. java的三种循环
  3. break、continue和循环的嵌套
  4. 总结

1.JDK中jshell的简单使用

提示:JDK9版本以上或者JDK9版本,才能使用jshell
简介:Java Shell工具是JDK1.9出现的工具, Java Shell工具(JShell)是一个用于学习Java编程语言和Java代码原型的交互式工具。JShell是一个Read-Evaluate-Print循环(REPL),它在输入时评估声明,语句和表达式,并立即显示结果。该工具从命令行运行。
用处:简单快捷测试,免去创建java程序。
1.启动
QQ截图20210131205151.png

2.退出
微信截图_20210131205527.png
3.使用
QQ截图20210131205258.png
QQ截图20210131205351.png
4.常用命令

jshell> /help

    |  键入 Java 语言表达式, 语句或声明。
    |  或者键入以下命令之一:
    |  /list [<名称或 id>|-all|-start]
    |       列出您键入的源
    |  /edit <名称或 id>
    |       编辑源条目
    |  /drop <名称或 id>
    |       删除源条目
    |  /save [-all|-history|-start] <文件>
    |       将片段源保存到文件
    |  /open <file>
    |       打开文件作为源输入
    |  /vars [<名称或 id>|-all|-start]
    |       列出已声明变量及其值
    |  /methods [<名称或 id>|-all|-start]
    |       列出已声明方法及其签名
    |  /types [<名称或 id>|-all|-start]
    |       列出类型声明
    |  /imports
    |       列出导入的项
    |  /exit [<integer-expression-snippet>]
    |       退出 jshell 工具
    |  /env [-class-path <路径>] [-module-path <路径>] [-add-modules <模块>] ...
    |       查看或更改评估上下文
    |  /reset [-class-path <路径>] [-module-path <路径>] [-add-modules <模块>]...
    |       重置 jshell 工具
    |  /reload [-restore] [-quiet] [-class-path <路径>] [-module-path <路径>]...
    |       重置和重放相关历史记录 -- 当前历史记录或上一个历史记录 (-restore)
    |  /history
    |       您键入的内容的历史记录
    |  /help [<command>|<subject>]
    |       获取有关使用 jshell 工具的信息
    |  /set editor|start|feedback|mode|prompt|truncation|format ...
    |       设置配置信息
    |  /? [<command>|<subject>]
    |       获取有关使用 jshell 工具的信息
    |  /!
    |       重新运行上一个片段 -- 请参阅 /help rerun
    |  /<id>
    |       按 ID 或 ID 范围重新运行片段 -- 参见 /help rerun
    |  /-<n>
    |       重新运行以前的第 n 个片段 -- 请参阅 /help rerun
    |
    |  有关详细信息, 请键入 '/help', 后跟
    |  命令或主题的名称。
    |  例如 '/help /list' 或 '/help intro'。主题:
    |
    |  intro
    |       jshell 工具的简介
    |  id
    |       片段 ID 以及如何使用它们的说明
    |  shortcuts
    |       片段和命令输入提示, 信息访问以及
    |       自动代码生成的按键说明
    |  context
    |       /env /reload 和 /reset 的评估上下文选项的说明
    |  rerun
    |       重新评估以前输入片段的方法的说明
    命令搬自by常家壮

2.javase中的三种循环

javase的三种循环和c的差不多,我就不详细介绍了。
1.while循环
while 是Java语言中的关键字。
循环条件通常是具有boolean类型值的关系表达式或逻辑表达式。循环操作可以是一条简单语句,也可以是由多条语句构成的复合语句,当仅存在一条语句时,括号可以省略。在while 循环中,若循环条件开始即为假,则循环体一次也不执行
QQ截图20210131210504.png
例题:打印36份试卷

int count = 1; //循环计数器初始为1
while(count<=36) {//循环终止条件为达到36
    System.out.println("复印第"+count+"份试卷"); //循环内容
    count++;//改变循环条件,已复印试卷加1     //计数器累加
}

2.for循环及其嵌套
例题:打印乘法表

public static void main(String[] args){
    int i;
    int j;
    for(j=1; j<=9; j++){
        for(i=1; i<=j; i++){
            System.out.print(i + "*" + j + "=" + (j*i) + "  ");
            }
        System.out.println(" ");
        }
    }     

3.do while循环
与while 循环不同,do-while 循环先执行循环操作语句,再判断循环条件,即使循环条件不成立,循环体也至少执行一次。
QQ截图20210131210844.png
例题:编写程序模拟学生考试,学生先考试,如果成绩没有及格,则继续考试,反之则结束

int score;
Scanner input = new Scanner(System.in);
do {
    System.out.println("学生参加考试!");
    System.out.print("老师请输入学生考试成绩:");
    score = input.nextInt();
} while(score<60);
System.out.println("恭喜你,考试成绩合格!");

3.break和continue

break是跳出整个循环,而continue是跳出单次循环

4.总结

感觉java基础语法还是和c差不多的。

Last modification:January 31st, 2021 at 10:29 pm
如果觉得我的文章对你有用,请随意赞赏