1. function test(){
    2. Java.perform(function () {
    3. /*
    4. arrayList.add("dudu");
    5. arrayList.add(30);
    6. arrayList.add(true);
    7. arrayList.add(this.bankCard);
    8. */
    9. var Utils = Java.use("com.xiaojianbang.hook.Utils");
    10. var bankCard = Java.use("com.xiaojianbang.hook.BankCard");
    11. var bankCardObj = bankCard.$new("dudu", "123456789", "CBDA", 1, "15900000000");
    12. var integer = Java.use("java.lang.Integer");
    13. var boolean = Java.use("java.lang.Boolean");
    14. var arrayList = Java.use("java.util.ArrayList").$new();
    15. arrayList.add("dudu");
    16. arrayList.add(integer.$new(30));
    17. arrayList.add(boolean.$new(true));
    18. arrayList.add(bankCardObj);
    19. console.log(Utils.myPrint(arrayList))
    20. })};
    21. setImmediate(function(){
    22. setTimeout(test(), 5000);
    23. });

    主要也是类型的转换