AviatorScript 默认支持 new 语句(启用 Feature.NewInstance 特性),可以用于创建任意的 java 对象:
## examples/new.avlet d = new java.util.Date();p(type(d));p(d);
注意: 非 java.lang 下的类,都需要加上完整的包名前缀。
**
如果在启用了反射机制的情况下(默认 aviator 脚本模式下启用),你还可以调用任意方法:
## examples/new.avlet d = new java.util.Date();p(type(d));p(d);let year = getYear(d);let month = getMonth(d);p("Year is: " + year);p("Month is: " + month);
执行输出:
java.util.DateThu Apr 23 11:25:52 CST 2020Year is: 120Month is: 3
