主要内容

javamethod.

称呼java.方法

描述

例子

javaMethod(方法名称javaobj.x1,...,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(“这不是一个数字”结尾

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

选择方法,以。。开始,并识别模式,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之前介绍