主要内容

构造和连接Java对象

创建Java对象

许多Java®方法签名包含Java对象参数。要创建Java对象,调用类的一个构造函数。例如,请参见调用Java方法

Java对象不像MATLAB那样是数组®类型。调用期望MATLAB数组的MATLAB函数可能会产生意想不到的结果。使用Java方法来处理Java数组。例如,请参见调用Java方法

连接相同类的对象

要连接Java对象,请使用函数或[]操作符。

将同一个Java类的对象连接起来,就会产生一个该类的对象数组。

value1 = java.lang.Integer (88);value2 = java.lang.Integer (45);猫(1 value1 value2)
ans = . lang。整数[]:[88][45]

连接不同类的对象

如果你连接不同类的对象,MATLAB会找到一个所有输入对象都继承的类。MATLAB选择Java类层次结构中最低的公共父类作为输出类。例如,连接的对象java.lang.Bytejava.lang.Integer,java.lang.Double创建三个输入类的公共父类的对象,java.lang.Number

字节= java.lang.Byte (127);整数= java.lang.Integer (52);双= java.lang.Double (7.8);(字节整数双)
ans = . lang。编号[]:[127][52][7.8000]

如果没有公共的低层父类,则结果类是java . lang . object

字节= java.lang.Byte (127);点= java.awt.Point (24127);(字节点)
ans = . lang。对象[]: [ 127] [1×1 java.awt.Point]

相关的话题