一级做a爱片,色站综合,99偷拍视频精品一区二区,亚洲精品色无码AV

當(dāng)前位置:

Java專業(yè)語(yǔ)言輔導(dǎo):動(dòng)態(tài)調(diào)用動(dòng)態(tài)語(yǔ)言之Java腳本API(5)

發(fā)表時(shí)間:2015/8/28 11:38:48 來(lái)源:互聯(lián)網(wǎng) 點(diǎn)擊關(guān)注微信:關(guān)注中大網(wǎng)校微信
關(guān)注公眾號(hào)

ScriptEngine 接口

如前所述,代碼將使用 ScriptEngine 實(shí)例執(zhí)行腳本。腳本引擎充當(dāng)腳本代碼和最后執(zhí)行代碼的底層語(yǔ)言解釋器或編譯器之間的中間程序。這樣,我們就不需要了解各個(gè)解釋器使用哪些類來(lái)執(zhí)行腳本。比如說(shuō),JRuby 腳本引擎可以將代碼傳遞給 JRuby 的 org.jruby.Ruby 類的一個(gè)實(shí)例,首先將腳本編譯成中間形式,然后再調(diào)用它計(jì)算腳本并處理返回值。腳本引擎實(shí)現(xiàn)隱藏了一些細(xì)節(jié),包括解釋器如何與 Java 代碼共享類定義、應(yīng)用程序?qū)ο蠛洼斎?輸出流。

圖 1 顯示了應(yīng)用程序、Java 腳本 API 和 ScriptEngine 實(shí)現(xiàn)、腳本語(yǔ)言解釋器之間的總體關(guān)系。我們可以看到,應(yīng)用程序只依賴于腳本 API,它提供了 ScriptEngineManager 類和 ScriptEngine 接口。ScriptEngine 實(shí)現(xiàn)組件處理使用特定腳本語(yǔ)言解釋器的細(xì)節(jié)。

 

您可能會(huì)問(wèn):如何才能獲取腳本引擎實(shí)現(xiàn)和語(yǔ)言解釋器所需的 JAR 文件呢?最好的方法是在 java.net 上托管的開(kāi)源 Scripting 項(xiàng)目中查找腳本引擎實(shí)現(xiàn)(請(qǐng)參閱 參考資料)。您可以在 java.net 上找到許多語(yǔ)言的腳本引擎實(shí)現(xiàn)和其他網(wǎng)站的鏈接。Scripting 項(xiàng)目還提供了各種鏈接,通過(guò)這些鏈接可以下載受支持的腳本語(yǔ)言的解釋器。

在 清單 1 中,main() 方法將 ScriptEngine 傳遞給各個(gè)方法用于計(jì)算該方法的 JavaScript 代碼。第一個(gè)方法如清單 2 所示。invokeHelloScript() 方法調(diào)用腳本引擎的 eval 方法計(jì)算和執(zhí)行 JavaScript 代碼中的特定字符串。ScriptEngine 接口定義了 6 個(gè)重載的 eval() 方法,用于將接收的腳本當(dāng)作字符串或 java.io.Reader 對(duì)象計(jì)算,java.io.Reader 對(duì)象一般用于從外部源(例如文件)讀取腳本。

編輯推薦

JAVA認(rèn)證考試報(bào)考指南 / 更多JAVA考試資料

(責(zé)任編輯:zyc)

2頁(yè),當(dāng)前第1頁(yè)  第一頁(yè)  前一頁(yè)  下一頁(yè)
最近更新 考試動(dòng)態(tài) 更多>
性av之家| 亚洲图色在线播放| 国产精品美脚玉足脚交欧美| 黄片一区二区在线| 久久久久不卡| 大香蕉伊思人网| 黑人干亚州女人| 孕妇 孕交孕| 高清无码久| 成人试看120分钟| 日韩成 视频| 蜜桃97视频| 五月婷婷综合六月天| 九九免费精品视频| 高清无码视频在线播放| 亚洲超碰导航| 亚洲永久精品ww47| 蜜乳国产一区二区| 337人体视频| 国产后插内射在线观看| h视频网站在线观看| 香蕉视频美女曰韩| 日韩免费黄色片| 亚洲青草衣| 亚洲无码一级视频| 色悠悠一区二区| 亚洲成AV人无码综合在线| 久久18禁日韩精品| 无码专区一级AV片在线观看| 日韩中字在线播放| 少妇人妻AV| 97超碰人人模人人操| 国产快手综合熟女| 色 五月 在线| 综合激情网综合五月| 一综合久久| 午夜福利激情| 少妇厨房愉情理9仑片视频| 丁香激情六月无| 亚洲精品TY久久久久久久久久 | 日韩欧美精品久久|