起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > Java静态方法调用

Java静态方法调用

时间:2022-08-14 14:43:26来源:零基础学Java 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java静态方法调用

前言: 可以像使用JavaCallMethod函数的任何其他方法一样调用静态方法 。由于静态方法是在 Java 类上而不是在 Java 对象上定义

可以像使用JavaCallMethod函数的任何其他方法一样调用静态方法 。由于静态方法是在 Java 类上而不是在 Java 对象上定义的,因此常量 JAVA_STATIC_METHOD必须用于代替 Java 对象的句柄,例如测试对象. 定义方法名的第二个参数现在以完全限定的类名开始,其中定义了方法,然后是“。” 符号,然后是方法名称。完全限定的类名意味着还必须指定包含该类的包。使用“/”符号作为子包之间的分隔符。

JavaCallMethod(JAVA_STATIC_METHOD, "test/mypackage/Test.doFoo")调用静态多福的方法测试类中的包裹包测试中的子包。

像成员方法一样,静态方法也可以期望和返回参数。要为静态方法定义输入参数,请在调用测试方法之前使用以下函数调用:

JavaSetNumber(JAVA_STATIC_METHOD, in nParam : number, in sType : string optional );
JavaSetBoolean(JAVA_STATIC_METHOD, 在 bParam : boolean );
JavaSetFloat(JAVA_STATIC_METHOD,在 fParam 中:float,在 sType 中:字符串可选);
JavaSetObject(JAVA_STATIC_METHOD, in hParam : number, in sType : string optional );
JavaSetString(JAVA_STATIC_METHOD, in sParam : string allownull );
JavaSetChar(JAVA_STATIC_METHOD,在 hObject 中:数字,在 nParam 中:数字);
JavaSetByteArray(JAVA_STATIC_METHOD,在 hObject 中:数字,在 sParam 中:字符串 allownull,在 nLen 中:数字可选);
JavaSetCharArray(JAVA_STATIC_METHOD,在 hObject 中:数字,在 sParam 中:字符串 allownull,在 nLen 中:数字可选);

静态 Java 测试方法的第一个参数的数据类型必须与 JavaSetParameter函数的第一次使用相匹配,以此类推。 在参数仅对以下静态方法调用有效。

要调用返回参数的静态 Java 方法,请在调用测试方法后使用以下函数调用:

JavaGetBoolean(JAVA_STATIC_METHOD):布尔值;
JavaGetFloat(JAVA_STATIC_METHOD):浮点数;
JavaGetNumber(JAVA_STATIC_METHOD):数字;
JavaGetObject(JAVA_STATIC_METHOD):数字;
JavaGetString(JAVA_STATIC_METHOD, out sBuffer : string, in nBufLen : number optional );
JavaGetChar(JAVA_STATIC_METHOD, in hObject: number ): number;

下面是一个参数化静态 Java 方法调用的示例:

dcltrans
  事务 TMyStaticJavaTrans
  变量
    f值:浮动;
  开始                            
    思考时间(0.2);
    //设置第一个参数
    JavaSetString(JAVA_STATIC_METHOD, "1");
    //设置第二个参数
    JavaSetNumber(JAVA_STATIC_METHOD, 1, JAVA_BYTE);
    // 调用方法
    JavaCallMethod(JAVA_STATIC_METHOD, "test/mypackage/Test.doFoo");
    // 检索结果
    fValue := JavaGetFloat(JAVA_STATIC_METHOD);
    Print("doFoo 返回"+String(fValue));
  结束 TMyStaticJavaTrans;

 

文章出自:http://qh.itpxw.cn/peixun/software/2022123655.html

文章标题:Java静态方法调用



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容