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