许多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.Byte
,java.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]