有关不匹配的长度的详细信息,请参阅赋值。
此自变量是字符串文字或类型为 CHAR、DBCHAR、MBCHAR、STRING 或 UNICODE 的变量。如果正在指定对象的标识,则该标识必须被强制类型转换为 objID,如稍后的示例所示。如果您打算在下一个自变量中指定静态字段,则建议在此自变量中指定一个类。
EGL 将从自变量值的开头和末尾除去单字节和双字节空格,其中,自变量值是区分大小写的。
此自变量是字符串文字或类型为 CHAR、DBCHAR、MBCHAR、STRING 或 UNICODE 的变量。将从字符串的开头和末尾除去单字节和双字节空格,其中,字符串是区分大小写的。
myVar = JavaLib.getField( (objId)"myID", "myField" );
在处理 JavaLib.getField 期间发生的错误会将 sysVar.errorCode 设置为下表中列示的值。
sysVar.errorCode 中的值 | 描述 |
---|---|
00001000 | 被调用方法抛出异常,或者作为类初始化的结果而抛出异常 |
00001001 | 对象为 null,或者指定的标识不在对象空间中 |
00001002 | 具有指定名称的公用方法、字段或类不存在或无法被装入 |
00001004 | 方法返回 null、方法未返回值或者字段的值为 null |
00001005 | 返回的值与返回变量的类型不匹配 |
00001007 | 在尝试获取关于方法或字段的信息时抛出了 SecurityException 或 IllegalAccessException;或者尝试设置已被声明为最终字段的字段的值 |
00001009 | 必须指定标识而不是类名;方法或字段不是静态的 |
相关概念
相关任务
语法图