jshell使用
jshell介绍
使用jshell时,可以不需要搭建工程,直接可以运行自己的代码块,更快实现逻辑效果。当前工具为java9开始引入,之前版本是不能运行的 。运行jshell需要安装java9或以上的版本,在系统终端进入到java的bin目录下输入命令 jshell,jshell的命令是以/作为命令的引导符,以命令 /exit退出工具。jshell接受java语句,变量,方法和类的定义
jshell打开详细模式
/set feedback verbose

jshell变量语句申明
var x = 20;
int x=20;

jshell方法申明和调用
/* 求最大数*/
public int maxNum(ArrayList<Integer> numlist){
int temp = 0;
for(int i=0;i<numlist.size();i++){
if(temp < numlist.get(i){
temp = numlist.get(i);
}
}
return temp;
}

/*方法调用*/
ArrayList<Integer> testNumList = new ArrayList<>();
testNumList.add(9)
testNumList.add(99);
testNumList.add(45);
testNumList.add(100);
testNumList.add(258);
maxNum(testNumList);


jshell创建类和调用
class user{
private int num;
private String name;
private String password;
public user(int num,String name,String password){
this.num = num;
this.name = name;
this.password = password;
}
public int getNum(){
return this.num;
}
public String getName(){
return this.name;
}
public String getPassword(){
return this.password;
}
}


jshell当前变量、方法和类型的信息,使用/vars、/methods 和/types 命令



jshell命令 /list 列举已经输入的语句序号,常用于异常定位


其他 /drop id、/edit id1-id2、/reset等可通过/help id查询有关id的操作命令
/list -all展示所有导入的库文件

jshell命令导入和导出文件命令
/*导出命令到文件myfile*/
/save C:\Users\28174\Desktop\myfile
/*导入命令到文件myfile*/
/open C:\Users\28174\Desktop\myfile
参考资料:
链接: https://www.moonapi.com/news/23486.html
链接: https://blog.youkuaiyun.com/liaowenxiong/article/details/119594811
Java9新特性:jshell实战指南
jshell是Java9引入的REPL工具,允许开发者无需构建工程就能直接运行代码块。它可以用于快速测试代码、声明变量和方法、创建类。用户可以通过/setfeedbackverbose进入详细模式,使用/vars、/methods和/types获取当前环境信息,/list命令用于查看输入语句序号,便于异常定位。此外,还能通过/save和/open命令导入导出文件。
5万+

被折叠的 条评论
为什么被折叠?



