aardio 文档

aardio 范例: 调用 Java - 函数签名

//aardio 调用 Java - 函数签名
import console; 
import java; 

//创建 Java 虚拟机
var jvm = java();

//导入 Java 类
HelloworldApp = jvm.import( "aardio.sample.HelloworldApp");

/*
调用每个 Java 函数其实都要写签名,Java 的签名语法比较复杂也不好理解,
不过 aardio 已经把这个事情完全给优化掉了,aardio 调用 Java 一般不用再去写签名,

Java 函数签名的语法在 aardio 里也被简化了,
写的时候只要用类似 aardio 的 API 函数声明语法写就行了,
aardio 会自动翻译为 Java 函数签名。下面看一个例子:
*/ 

//getMethod用于获取一个函数,参数@2指定函数签名
var main = HelloworldApp.getMethod("main","string(string[])");

//通过声明导入的函数,如果参数是字符串,可以把参数展开写
var result = main("test1","test2")

//在 aardio 里不写签名也可以调用 Java 函数,而且传参也更灵活一些
var result = HelloworldApp.main( {"aaa字符串数组1","bbb字符串数组2"} )
console.log(result);

console.pause(); 
Markdown 格式