主要内容

javamethod.

称呼java.方法

描述

例子

javaMethod(方法名称JavaObjx1,…,xN调用Java类中的方法®具有与参数匹配的签名的对象数组x1,…,xN。用javamethod.调用具有超出MATLAB的最大长度的名称的方法®标识符。这种方法是您可以在matlab中调用这种方法的唯一方法。要获得最大标识符长度,请调用namelengthmax.功能。

通常,使用MATLAB语法在Java对象上调用方法。

方法(对象,__arg1、......,argn)

或者,使用Java语法。

object.method(arg1,...,argn)

例子

javaMethod(staticmethodname.班级名称x1,…,xN调用课堂上的静态方法班级名称

通常,使用MATLAB语法调用Java对象上的静态方法。

Arplet.method(arg1,......,argn)

例子

全部收缩

创建一个java.util.date.目的替换并将月份变成4月。从Java文档中,“一个月由0到11的整数表示; 0是1月,1是2月,等等。”因此,4月份的数值是3.

mydate = java.util.date;javaMethod(“setMonth”,伊迪特,3)

称呼java.lang.double.静态方法isnan.测试变量数字。自从数字包含一个数字,没有显示消息。

num = 2.2;如果javaMethod('isnan'“java.lang.Double”,num)disp(“这不是一个数字”结尾

在字符串中使用变量和搜索方法搜索字符串中的文本模式。这些变量可以从用户输入的运行时设置。

选择方法,startsWith,并识别模式,str.

FNC ='以。。开始';str = java.lang.string(“四分”);

识别要搜索的文本。

gaddress = java.lang.string(“八十七年以前。”);

搜索gAddress的模式。

JavaMethod(FNC,Gaddress,STR)
ans =.逻辑1

gAddress从下面这些话开始四分

在内部类中调用构造函数或静态方法。在里面javamethod.javaObject函数,指定类名,使用$性格,as.OuterClass $ Innercass.

例如,假设类com.ams.myclass.包含类myinnerclass.用静态方法方法名称。在Java中,调用语法是:

out = com.ams.myclass.myinnerclass.methodname(arg);

在MATLAB中,键入:

out = javaMethod(“methodname”'com.ams.myclass $ myinnerclass',arg)

输入参数

全部收缩

非静态Java方法名称,指定为字符串或字符向量。

例子:javamethod('datadefinitionanddatamanipulationTransactions',t)

数据类型:char|细绳

数组,指定为包含该方法的类的Java对象。

Java方法输入参数,1到N(如果有),要求方法名称staticmethodname.,由任何类型指定。方法参数列表指定参数类型。

静态Java方法名称,指定为字符串或字符向量。

例子:java.lang.double.isnan(2.2)

数据类型:char|细绳

Java类名称,指定为字符串或字符向量,包含staticmethodname.

数据类型:char|细绳

提示

  • javamethod.将方法名称指定为在运行时调用的变量。调用静态方法时,您还可以使用变量来代替类名称参数。例如,看在运行时指定的呼叫方法

之前介绍过的R2006a