Avatar billede madseksperten Nybegynder
01. november 2011 - 17:08 Der er 10 kommentarer og
1 løsning

package ArrayList

Hejsa.

Jeg er igang med at lege lidt med ArrayList. Jeg har prøvet at lave følgende, men får en fejl nederst, som jeg ikke rigtig kan hitte ud af hvorfor kommer:

http://imageshack.us/f/268/nytbillede.png/

Jeg har taget eksemplet fra følgende:

http://javabog.dk/OOP/kapitel3.jsp

i kan evt søge på siden på
System.out.println("Nu har listen "+liste);

så kommer resultatet op med det samme.

Jeg er endvidere lidt i tvivl om hvad "package ArrayList" bedtyder. Når jeg laver et nyt projekt så kommer det automatisk, men inde på hjemmesiden står der ikke noget om det. Hvordan kan det være?

Håber i kan hjælpe.

Mvh Mads
Avatar billede arne_v Ekspert
01. november 2011 - 17:21 #1
package benytarraylist;

skal vaere oeverst d.v.s. foer den foerste import !
Avatar billede arne_v Ekspert
01. november 2011 - 17:22 #2
package benytarraylist;

betyder et koden ligger i pakke benytarraylist.

Det er en strukturering af klasser.

Ligesom filer struktureres i directories saa struktureres klasser i pakker !
Avatar billede madseksperten Nybegynder
01. november 2011 - 17:23 #3
sejt, du er klog Arne tak.

Hvad er det package betyder?

ligger du et svar

mvh
Avatar billede madseksperten Nybegynder
01. november 2011 - 17:23 #4
ups package svaret kommer mens jeg skrev her:-/
Avatar billede madseksperten Nybegynder
01. november 2011 - 17:25 #5
er det i grunden altid der skal være en package? På hjemmesiden er der ikke nogen. Nogle af de andre små programmer jeg har lavet, er det kun import.java.util.*; der kommer først
Avatar billede arne_v Ekspert
01. november 2011 - 17:36 #6
For smaa demo programmer behoever du ikke bruge pakke.

Til serioese programmer bruger man altid pakker.

At have alle sine klasser i en pakke (ingen pakke angivelse er ogsaa en pakke) svarer til at have samtlige filer paa ens PC i C:\ uden nogle directories.
Avatar billede arne_v Ekspert
01. november 2011 - 17:36 #7
og et svar
Avatar billede arne_v Ekspert
01. november 2011 - 17:39 #8
Der er flere formaal med pakker.

En af dem er strukturering.

Man kan lang nemmere finde en klasse ved at soege ned gennem et pakke trae.

En anden er at man kan have klasser med samme navn i forskellige pakker.

D.v.s. at man faar ikke et problem hvis man vaelger et klassenavn som allerede er brugt bare de er i forskellige pakker.
Avatar billede arne_v Ekspert
01. november 2011 - 17:41 #9
Der findes en konvention for pakke navne om at man bruger domain navn i omvendt raekkefoelge efterfulgt af noget mere.

Saa hvis jeg skulle lave et eksempel med 3 klasser til dette spoergsmaal kunne jeg smide de 3 klasser i pakken:

dk.vajhoej.eksperten.spm950411
Avatar billede Slettet bruger
01. november 2011 - 17:43 #10
Som arne siger så holder man struktur på programmet ved at lægge de forskellige klasser i packages.

F.eks. kan man have en package til interfaces og så en package til klasser og en package til Gui osv osv, du vil lære meget mere om dette når du kommer til strukturering af dine programmer og systemudvkling hvis i da har dette.

jeg kan se at du bruger netbeans. Når du opretter et netbeans projekt så opretter den automatisk en package hvor din main klasse ligger i.

Som arne også siger så svare en Packege faktisk til en Mappe.
Avatar billede madseksperten Nybegynder
02. november 2011 - 13:36 #11
Fedt. Mange tak for hjælpen :-)

mvh Mads
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