Avatar billede oprah Nybegynder
29. september 2004 - 20:28 Der er 7 kommentarer og
1 løsning

Hvad er initialisering

Hej
Hvad betyder initialisering i java og hvorfor bruger man new?
Hvad gør new?
Avatar billede arne_v Ekspert
29. september 2004 - 20:29 #1
Initialisering betyder vel nærmest "gøre klar".

Hvis det er variable, så betyder det give dem en værdi første gang. Så er
dr klar til at blive brugt.
Avatar billede arne_v Ekspert
29. september 2004 - 20:30 #2
new allokerer et objekt (et array er også et objekt)
Avatar billede oprah Nybegynder
29. september 2004 - 20:45 #3
Undskyld, men det forstår jeg altså ikke. Når man f.eks. skriver: person = new person, betyder det så, at jeg opretter et nyt objekt eller hva´?Kan du ikke forklare det lidt nærmere?
Avatar billede arne_v Ekspert
29. september 2004 - 20:48 #4
Ja.

Person p; // erklærer en variabel som er en reference til et objekt af klassen Person
p = new Person(); // opretter et objekt af klassen Person og lader reference pege på det
Avatar billede oprah Nybegynder
29. september 2004 - 20:55 #5
er p så en person eller flere personer. skal man oprette p=new Person; for hver en person
Avatar billede arne_v Ekspert
29. september 2004 - 20:57 #6
En person.

For at oprette flere personer:

Person[] p = new Person[117];
for(int i = 0;i < p.length; i++) {
  p[i] = new Person();
}
Avatar billede arne_v Ekspert
29. september 2004 - 20:57 #7
og et svar
Avatar billede baitianlong Nybegynder
30. september 2004 - 01:56 #8
Hvis du nu har en klasse, som Person i dette eksempel. Kan du oprette en instans af klassen, eller rettere et objekt. Hvis du køber en ny kaffemaskine, er det et objekt med f.eks følgende attributer:

liter pr. time
pris
producent
...andet

Men instansnavnet SKAL være forskelligt for hver instans af et objekt. f.eks

Person p1 = new Person("Hans", 29315693);
Person p2 = new Person("Bent", 61524362);

Dette var blot et forsøg på at uddybe :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester