Вот что я пытаюсь сделать:Java инициализация чистая-структуры
public class myClass
{
int x;
int y;
}
Я узнал, C++, так что я пытался сделать это:
myClass [] a = new myClass[5];
for(int i =0; i < 4; i++)
a[i].x = 0;
Этого не делает ничего, потому что все a [i] равны нулю.
Я знаю, что это противоречит основному принципу Java, но есть продукт под названием Alljoyn, которые заставляют меня сделать это, см:
AllJoyn оленья кожа позволяют конструктор или другие методы в класс. Есть ли другой способ инициализации чистой структуры?
Вы посмотрели: http://stackoverflow.com/questions/36701/struct-like-objects-in-java и http://stackoverflow.com/questions/5889034/how-to-initialize- ан-массив из-объектов-в-Java? –
Java любезно добавляет конструктор по умолчанию ко всем классам, которые вообще не определяют конструкторы. Вы можете создавать экземпляры своего класса 'struct', вызывая' new myClass() '. – Perception