天天看点

BeanShell中的Java指令和表达式

BeanShell 能够理解标准的 Java 指令,表达式和方法的语法。那些指令和表达式都是在一个 Java 方法中你会提到的非常常见的东西,像变量的定义和分配,方法调用,循环和条件。

你可以正确得使用这些在 Java 中出现的内容,然而在 BeanShell 中你还可以选择“非严谨类型”的变量。那就是说,你可以简单地忽略你使用的变量类型(基本类型和对象都是)。BeanShell 只会对假设你试图滥用真实类型的变量产生的错误作出标示。

这里有一些例子:

foo = "Foo"; 

four = (2 + 2)*2/2; 

print( foo + " = " + four ); // print() 是 BeanShell 的一个命令 

// 循环 

for (i=0; i<5; i++) 

print(i); 

// 弹出一个 Frame 上面有一个按钮 

button = new JButton( "My Button" ); 

frame = new JFrame( "My Frame" ); 

frame.getContentPane().add( button, "Center" ); 

frame.pack(); 

frame.setVisible(true); 

<b>运行效果</b>

1、对变量“foo”进行初始化,进行计算后赋值给变量“four”,然后使用 print() 命令打印出结果。

2、循环5次打印出变量“i”的值。

3、 这是一段 Swing 的代码。新建一个名为“My Button”的 button 对象和一个名为“My Frame”的 frame 对象。然后将 button 添加到 frame 的正中央的位置。pack() 是类 java.awt.Window 里的方法。

pack() 方法的作用:使窗口按照首选大小和子组件的布局来调整大小。

运行后弹出如下窗口。

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