Построение и конкатенация объектов 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]

Похожие темы