BeanShell使用标准Java语法

BeanShell 最重要的一点就是它是一个 Java 解释器。所以你可能已经知道使用 BeanShell 写脚本所需要的内容。本节着重介绍 BeanShell “认识”哪部分 Java 语言以及 BeanShell 如何扩展或者“松散”自己来变得类似于更多的脚本语言。 
在 BeanShell 脚本(命令行)中,你可以敲打普通的 Java 声明和表达式并显示结果。通常你可以在一个 Java 方法中找到这种声明和表达式:分配变量,调用方法,数学表达式,for 循环等等。

这里有一些例子:

1、使用Hashtable,然后打印当前系统的时间值。

 

2、使用 for 循环的例子,见此处。 

3、弹出带按钮的窗口,见此处


本文转自 tongqiuyan  51CTO博客,原文链接:http://blog.51cto.com/tongqiuyan/747516

  • 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、付费专栏及课程。

余额充值