Witam
Zaczynam dopiero zabawę z JAVĄ, więc proszę o wyrozumiałość :) Pytanie dotyczy podstaw...
W javie można zainicjować tablicę przez nadanie wartości poszczególnym elementom taj tablicy
static String[] tablica = {"a1" , "a2" , "a3"};
chciałbym stworzyć statyczną tablicę obiektów, które opisują typ jakiegoś urządzenia
Klasa opisująca to urządzenie niech wygląda następująco:
class DeviceType
{
String name; // Nazwa typu urządzenia, np. "wiertło", nakrętka...
String description; // Opis typu, np. "narzędzie do otworów"
int cena; // Cena urządzenia
};
Klasycznie zainicjować taką tablicę oraz jej elementy umiem
static DeviceType[] dt = new DeviceType[100];
for(int i = 0 ; i < dt.length ; i++) dt[i] = new DeviceType();
dt[0].name = "wiertło0"; d[0].description = "asdasd0"; d[0].cena = 1;
dt[1].name = "wiertło1"; d[1].description = "asdasd1"; d[1].cena = 3;
dt[2].name = "wiertło2"; d[2].description = "asdasd2"; d[2].cena = 7;
......
......
Moje pytanie jest nastepujące: czy można tą tablicę i jej elementy zainicjować nadając od razu wartości poszczególnym obiektom tej tablicy tak, jak to pokazałem przy tablicy na samym początku?