Ok nu ruller min hello world. Hvis jeg gemmer min .java og min .class filer i en package, Hello Så kører mit program ved at skrive <bash># java Hello.helloWorld Men jeg syntes det ser mystisk ud da der ikke er nogle filer der hedder kun helloWorld altså uden noget punktum filtype. Jeg er jo vant til at der skal laves en exe fil som der jo gør i c++ tak for hjælpen.
Det du bruger fra kommandolinien er klassens Fully Qualified Class Name (FQCN), og er \"filuafhængigt\". Består af pakkestruktur + klassenavn.
Det er derfor lidt underligt, at man kompilerer en fil (javac myfil.java), men fortolker en klasse (java FQCN).
Bemærk pakkestrukturen er ikke hierarkisk som sådan (man kan ikke sige, at pakke Hello.Whatever.Package er en underliggende pakke til Hello). De deler bare prefix.
Packages anvendes til logisk gruppering af klasser, og bør give en naturlig afgrænsning af klasserne. De er som oftest unødvendige, hvis man ikke koder store ting eller genanvendelige ting, men bare lige skal have noget til at køre.
Synes godt om
Ny brugerNybegynder
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.