更新時(shí)間:2022-10-09 11:03:21 來源:動(dòng)力節(jié)點(diǎn) 瀏覽4631次
您可以使用 JavaScript 從工作步驟調(diào)用 Java 方法。您可能希望執(zhí)行此操作來執(zhí)行復(fù)雜的計(jì)算、執(zhí)行復(fù)雜的業(yè)務(wù)分析或利用現(xiàn)有工具中的某些功能。要從 JavaScript 調(diào)用Java靜態(tài)方法,請(qǐng)使用以下語法:
Packages.<fully_qualified_java_class_name>.<static_method_name>
要實(shí)例化一個(gè)新的 Java 對(duì)象,請(qǐng)使用以下語法:
var jobj = new Packages.<fully_qualified_class_name>(params);
要實(shí)例化 Java 類的新數(shù)組,請(qǐng)使用以下語法:
var dsNames =
java.lang.reflect.Array.newInstance(<fully_qualified_class_name>, <array length>);
例如,要?jiǎng)?chuàng)建大小為 3 的字符串?dāng)?shù)組的實(shí)例,請(qǐng)使用以下代碼:
var dsNames =
java.lang.reflect.Array.newInstance(java.lang.String, 3);
JavaScript 引擎使用關(guān)鍵字 Packages 來標(biāo)識(shí) Java 類和方法。
Java program: Employee.java
package com.tdiinc;
public class Employee {
protected static String companyName;
protected String empName;
Employee(String ename) {
empName = ename;
}
public static String getcompanyName() {
return(companyName);
}
public String getempName() {
return empName;
}
}
JavaScript:
function f1() {
var cmpname=Packages.com.tdiinc.Employee.getcompanyName();
var empObj = new Packages.com.tdiinc.Employee("George")
var ename = empObj.getempName();
}
以上就是關(guān)于“告訴你如何用js調(diào)用Java方法”介紹,大家如果想了解更多相關(guān)知識(shí),不妨來關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743