一文学会Java的交互式编程环境jshell

尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili

什么是交互式编程环境?重点词交互,在这样的编程环境中,你每输入一行代码,环境都会给你一个反馈,这就是交互式的编程环境。这种编程环境并不太适合工程化的复杂性需求,但在一些快速验证、简单计算之类的场景下还是非常好用的。其实交互式编程环境在其他高级语言中很早就有了,而Java直到Java 9才正式推出了这样的工具。

下面就来一起学习下,这个Java中的交互式编程环境JShell

JShell快速入门

本期视频:7分钟学会如何使用Java的交互式编程环境jshell

启动JShell

打开终端,然后执行命令:jshell,执行效果如下:

➜  ~ jshell
|  欢迎使用 JShell -- 版本 9
|  要大致了解该版本, 请键入: /help intro

jshell>

执行计算

在jshell中可以快速的执行计算操作并获得结果,比如这样:

jshell> 1+2
$1 ==> 3

定义变量

在jshell中也可以定义变量与函数,比如,你可以这样定义变量,并进行计算:

jshell> int a=1, b=2;
a ==> 1
b ==> 2

jshell> int c = a + b
c ==> 3

定义函数

在jshell中也可以函数来封装操作,比如下面就是一个定义求和函数并调用它的例子:

jshell> int sum(int a, int b){
   ...>     return a + b;
   ...> }
|  已创建 方法 sum(int,int)

jshell> int c = sum(1, 2)
c ==> 3

定义类

在jshell中,定义一些简单的类,也是可以实现的,比如:

jshell> public class Calculate {
   ...>
   ...>     public int a;
   ...>     public int b;
   ...>
   ...>     public int sum() {
   ...>         return a + b;
   ...>     }
   ...> }
|  已创建 类 Calculate

jshell> Calculate c = new Calculate();
c ==> Calculate@4fca772d

jshell> c.a = 1
$9 ==> 1

jshell> c.b = 2
$10 ==> 2

jshell> c.sum()
$11 ==> 3

当然了,这种场景其实就已经比较复杂了,这里其实搭配Java 16中新增的record来实现的话,会简单实用一些。

本文收录在了我正在连载的《Java新特性专栏》,该系列该用电子书的方式编写,如果想要沉浸式阅读学习的话,可以访问Web版本:https://www.didispace.com/java-features/



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值