天天看點

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