Beanshell

Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k。 

http://www.beanshell.org/home.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BeanShell是一种基于Java语法的脚本语言,其语法与Java基本一致,同时也支持一些Java中不支持的语法特性。以下是BeanShell的语法说明: 1. BeanShell中的变量声明和赋值与Java相同,可以使用基本数据类型、对象类型和数组类型: ``` int i = 10; String str = "hello"; Object obj = new Object(); int[] arr = new int[10]; ``` 2. BeanShell中的方法调用可以直接使用方法名和参数列表进行调用,无需使用对象引用,可以使用Java中的所有方法,同时也支持动态方法调用: ``` // 调用Math中的random方法 double d = random(); // 动态调用对象的方法 Object obj = new Object(); String methodName = "toString"; String result = obj."methodName"(); ``` 3. BeanShell中的控制流语句与Java相同,包括if-else、for、while、do-while、switch等语句: ``` if (i > 0) { // do something } else { // do something else } for (int i = 0; i < 10; i++) { // do something } while (i < 10) { // do something i++; } do { // do something i++; } while (i < 10); switch (i) { case 1: // do case 1 break; case 2: // do case 2 break; default: // do default break; } ``` 4. BeanShell中支持使用反斜杠\进行多行语句的连接: ``` String str = "this is a \ long string"; ``` 5. BeanShell中支持使用$符号引用变量的值: ``` int i = 10; String str = "the value of i is: " + i; ``` 6. BeanShell中支持使用脚本注释,注释以//或者/* */的形式表示: ``` // 这是一行注释 /* 这是多行注释 */ ``` 这些是BeanShell的基本语法,还有一些高级语法特性可以在BeanShell官方文档中查看。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值