Video: MEGA VEEL POST OPENMAKEN!! [Spelletjes, FanArt, Pakketten En Veel Meer!] ♥DeZoeteZusjes♥ 2024
Java heeft een functie waarmee je klassen in groepen van klassen kunt samenvoegen. Elke klomp klassen wordt een -pakket genoemd. In de Java-wereld geven programmeurs gewoonlijk deze pakketten lange namen met stipjes.
Bijvoorbeeld omdat iemand de domeinnaam allmycode heeft geregistreerd. com, zij noemen een pakket com. allmycode. utils. textutils. De Java API is eigenlijk een grote verzameling pakketten. De API heeft pakketten met namen zoals java. lang, java. util, java. awt, javax. schommel, enzovoort.
Met deze informatie over pakketten, kunt u een deel van de verwarring over importaangiften wegwerken. Elke importaangifte die het woord static niet gebruikt, moet beginnen met de naam van een pakket en eindigen op een van de volgende punten:
-
De naam van een klasse in dat pakket
-
Een sterretje (met vermelding van alle klassen binnen dat pakket) pakket)
Bijvoorbeeld de aangifte
java importeren. util. Scanner;
is geldig omdat java. util is de naam van een pakket in de Java API en Scanner is de naam van een klasse in de Java. gebruik pakket. De gestippelde naam java. util. Scanner is de volledig gekwalificeerde naam van de Scanner-klasse.
De volledig gekwalificeerde naam van een klasse bevat de naam van het pakket waarin de klasse is gedefinieerd. (Je kunt al deze dingen over java. Util en Scanner te weten komen door de API-documentatie van Java te lezen.)
Hier is nog een voorbeeld. De aangifte
importeert javax. schommel. *;
is geldig omdat javax. swing is de naam van een pakket in de Java API en de asterisk verwijst naar alle klassen in de javax. swing pakket. Met deze importverklaring bovenaan uw Java-code kunt u verkorte namen gebruiken voor klassen in de javax. swing-pakket - namen als JFrame, JButton, JMenuBar, JCheckBox en vele anderen.
Hier is nog een voorbeeld. Een regel als
javax importeren. *; // Bad! !
is niet een geldige importverklaring. De Java API heeft geen pakket met de naam javax met één woord. Je zou kunnen denken dat deze regel je toestaat om alle namen af te korten beginnend met javax (namen als javax. Swing. JFrame en javax.uid. Midi), maar zo werkt de importaangifte niet. Omdat javax niet de naam van een pakket is, importeert de javax-regel. * maakt alleen de Java-compiler kwaad.