exponenta event banner

Конструирование и конкатенация объектов Java

Создание объекта Java

Многие подписи метода 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]

Связанные темы