Много сигнатур методов Java® содержат аргументы объекта Java. Чтобы создать объект Java, вызовите одного из конструкторов класса. Для примера см. Метод Вызова Java.
Чтобы конкатенировать объекты Java, используйте или функцию cat
или операторы []
.
Конкатенация объектов того же класса Java приводит к массиву объектов того класса.
value1 = java.lang.Integer(88); value2 = java.lang.Integer(45); cat(1,value1,value2)
ans = java.lang.Integer[]: [88] [45]
Если вы конкатенируете объекты различающихся классов, MATLAB® находит один класс, которому наследовались все входные объекты. MATLAB выбирает самый низкий общий родительский элемент в иерархии класса Java как выходной класс. Например, конкатенирование объектов java.lang.Byte
, java.lang.Integer
и java.lang.Double
создает объект общего родительского элемента к трем входным классам, java.lang.Number
.
byte = java.lang.Byte(127); integer = java.lang.Integer(52); double = java.lang.Double(7.8); [byte integer double]
ans = java.lang.Number[]: [ 127] [ 52] [7.8000]
Если нет никакого общего, более низкого родительского элемента уровня, то результирующим классом является java.lang.Object
.
byte = java.lang.Byte(127); point = java.awt.Point(24,127); [byte point]
ans = java.lang.Object[]: [ 127] [1×1 java.awt.Point]