Video: COMEBACK med STREAMING på FIFA 20!! ?? **muligens med masse pakker og weekend league** 2025
Java har en funksjon som lar deg klumpe klasser i grupper av klasser. Hver klump av klasser kalles en pakke. I Java-verdenen gir programmerere vanligvis disse pakkene lange, dotfylte navn.
For eksempel fordi noen har registrert domenenavnet allmycode. com, de kan nevne en pakke com. allmycode. utils. textUtils. Java API er faktisk en stor samling av pakker. API-en har pakker med navn som java. lang, java. util, java. awt, javax. swing, og så videre.
Med denne informasjonen om pakker kan du rydde opp noe av forvirringen om importdeklarasjoner. Enhver importdeklarasjon som ikke bruker ordet statisk, må starte med navnet på en pakke og må avsluttes med ett av følgende:
-
Navnet på en klasse i den pakken
-
En stjerne (som angir alle klasser i den pakke)
For eksempel erklæringen
importer java. util. Scanner;
er gyldig fordi Java. util er navnet på en pakke i Java API, og Scanner er navnet på en klasse i java. util pakke. Det stiplede navnet java. util. Skanneren er fullt kvalifisert navn i skannerklassen.
Et klassens fullt kvalifiserte navn inneholder navnet på pakken der klassen er definert. (Du kan finne ut alt dette om java. Util og Scanner ved å lese Javas API-dokumentasjon.)
Her er et annet eksempel. Erklæringen
importerer javax. svinge. *;
er gyldig fordi javax. swing er navnet på en pakke i Java API, og stjernen refererer til alle klasser i javaxen. swing pakke. Med denne importdeklarasjonen øverst i Java-koden din, kan du bruke forkortede navn for klasser i javaxen. swing pakke - navn som JFrame, JButton, JMenuBar, JCheckBox, og mange andre.
Her er et annet eksempel. En linje som
importer javax. *; // Bad! !
er ikke en gyldig importdeklarasjon. Java API har ingen pakke med javaxet med ett ordnavn. Du kan tenke at denne linjen lar deg forkorte alle navn som begynner med javax (navn som javax. Swing. JFrame og javax. Lyd. Midi), men det er ikke slik importdeklarasjonen fungerer. Fordi javax ikke er navnet på en pakke, importerer linjen javax. * Angrer bare Java-kompilatoren.
