黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java8新特性
Java9新特性

Java8 Nashorn JavaScript引擎

使用Java8,Nashorn大大提高了JavaScript 引擎引入,以取代現有的Nashorn Java腳本引擎。Nashorn提供2至10倍更好的性能,因為它直接編譯代碼在存儲器,并傳遞到字節碼JVM.Nashorn使用invokedynamics函數,在Java7引入以提高性能。

jjs

對于Nashorn引擎,JAVA8引入了一個新的命令行工具,JJS到控制臺執行Java腳本代碼。

1、解讀js文件

創建并保存sample.js在 C:> JAVA 文件夾。

print('Hello World!');

打開控制臺并使用下面的命令。

C:\JAVA>jjs sample.js

看到結果

Hello World!

2、JJS在交互模式

打開控制臺并使用下面的命令

C:\JAVA>jjs 
jjs> print("Hello, World!")
Hello, World!
jjs> quit()
>>

3、傳遞參數

打開控制臺并使用下面的命令。

C:\JAVA> jjs -- a b c
jjs> print('letters: ' +arguments.join(", "))
letters: a, b, c
jjs>

在JAVA調用JavaScript

使用ScriptEngineManager,JavaScript代碼用Java編寫可以被調用。

示例

選擇使用任何編輯器創建以下java程序在 C:/> JAVA

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.ScriptException;

public class Java8Tester {
   public static void main(String args[]){
      ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); 
      ScriptEngine nashorn = scriptEngineManager.getEngineByName("nashorn"); 
      String name = "Mahesh"; 

      Integer result = null;
      try {
         nashorn.eval("print('" + name + "')");
         result = (Integer) nashorn.eval("10 + 2");   
      }catch(ScriptException e){
         System.out.println("Error executing script: "+ e.getMessage());
      }
      System.out.println(result.toString());
   } 
}

驗證結果

使用javac編譯器編譯如下類

C:\JAVA>javac Java8Tester.java

現在運行Java8Tester看到的結果

C:\JAVA>java Java8Tester

看到結果

Mahesh
12

從JavaScript調用Java

下面的例子將展示如何導入和使用Java類的Java腳本。

創建并保存 sample.js 在 c: > JAVA 文件夾.

var BigDecimal = Java.type('java.math.BigDecimal'); 

function calculate(amount, percentage) { 
   var result = new BigDecimal(amount).multiply( 
      new BigDecimal(percentage)).divide( 
         new BigDecimal("100"), 2, BigDecimal.ROUND_HALF_EVEN); 
   return result.toPlainString(); 
}
var result = calculate(568000000000000000023,13.9); 
print(result);

打開控制臺并使用下面的命令。

C:\JAVA>jjs sample.js

看到結果

78952000000000000003.20

 

全部教程
主站蜘蛛池模板: 精品欧美在线观看视频 | 成人免费观看黄a大片夜月 成人免费观看www视频 | www.天堂网.com | 成年人视频在线免费 | 欧美 亚洲 中文字幕 | 永久免费毛片 | 国内精品免费视频 | 国产日本三级欧美三级妇三级四 | 成人公开免费视频 | 福利视频观看 | 黄色一级α片 | 91在线欧美精品观看 | 日日摸夜夜添夜夜添人人爽 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片武则天五则 | 最近中文字幕2019 | 日韩精品成人免费观看 | 8x福利精品第一导航 | 亚洲一区精品视频在线 | 国产字幕制服中文在线 | 又黄又爽视频好爽视频 | 欧美日韩一区二区三区高清不卡 | 亚洲人成高清毛片 | 狠狠色丁香婷婷综合尤物 | 中文字幕免费视频精品一 | 91亚洲精品自在在线观看 | 波多野结衣资源在线观看 | 在线成人爽a毛片免费软件 在线成人影片 | 国产区精品一区二区不卡中文 | 天堂资源在线播放 | 成人亚洲视频 | 97在线视频99播放 | 国内三级free性hd | 天天干在线观看 | 黄色软件香蕉视频 | 美腿丝袜在线观看 | 欧洲色吧 | 中文字幕在线观看一区二区 | 一级特黄特黄xxx视频 | 特级片毛片 | 狠狠操视频网 | 97青青草原国产免费观看 |