iApp-v3 Java Api的调用方法

如何在iApp中用java api实现10进制转16进制

API组成

类名.方法名

例如:
java.lang.String.toUpperCase()

类名String
完整类名java.lang.String
方法名toUpperCase()
无需传参
返回值String
作用小写转大写

java.lang.Integer.toHexString(int i)

类名Integer
完整类名java.lang.Integer
方法名toHexString()
需要传一个整数型参数
返回值String
作用十进制转十六进制

介绍

代码 说明
cls() 用于获取完整类名
java() 用于调用java
javax() 同java()
代码 参数
cls() p1, p2
java() p1, p2, p3 [, p4, p5]
javax() p1, p2, p3, p4 [, p5, p6]
参数说明 java()
p1: 返回结果
p2: 对象
p3: 完整类名和方法名
往后对应的就是参数类型,参数

javax()
p3分为p3p4,即完整类名方法名,其余相同

调用

完整代码

  • java()调用代码
java(a,null,"java.lang.Integer.toHexString","int",11)
java(b,a,"java.lang.String.toUpperCase")
  • javax()调用代码
cls("Integer",a)
cls("String",b)
javax(c,null,a,"toHexString","int",11)
javax(d,c,b,"toUpperCase")
  • android代码
String a = Integer.toHexString(11).toUpperCase();

总结

  • java()调用api时,p3为完整类名.方法名
  • javax()调用api时,p3为完整类名.方法名分割成两个参数,第一个参数(p3)接收完整类名,第二个参数(p4)接收方法名,cls()获取完整类名并传给p3,减少了代码量

作笔记用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。