10 Nuttige klassen in de Java API

10 Nuttige klassen in de Java API - dummies

Om u kennis te laten maken met enkele van de beste Java API-klassen voor beginnende programmeurs, volgt hier een korte lijst. Raadpleeg de online API-documentatie van Java voor meer informatie over deze klassen.

Applet

Welke Java-discussie is voltooid zonder enige vermelding van applets? Een applet is een stukje code dat in een webbrowservenster wordt uitgevoerd. Een kleine valuta-calculator die in een kleine rechthoek op uw webpagina wordt uitgevoerd, kan bijvoorbeeld een stukje code zijn dat in Java is geschreven.

Vroeger waren Java-applets erg populair, maar tegenwoordig zijn mensen veel meer geïnteresseerd in het gebruik van Java voor zakelijke verwerking. Hoe dan ook, als applets jouw ding zijn, wees dan niet verlegen. Controleer de appletpagina van de API-documentatie van Java.

ArrayList

Dit is goed, maar in elke programmeertaal hebben arrays hun beperkingen. Neem bijvoorbeeld een array van maat 100. Als je plotseling een 101e waarde moet opslaan, heb je gewoon geen geluk. U kunt de grootte van een array niet wijzigen zonder een code te herschrijven. Het invoegen van een waarde in een array is een ander probleem.

Om "Tim" alfabetisch tussen "Thom" en "Tom" te drukken, moet u misschien ruimte maken door duizenden "Tyler" -, "Uriah" - en "Victor" -namen te verplaatsen.

Java heeft echter een ArrayList-klasse. Een ArrayList is als een array, behalve dat ArrayList-objecten groeien en krimpen als dat nodig is. U kunt ook nieuwe waarden invoegen zonder pijn met behulp van de methode voor het toevoegen van de klasse ArrayList. ArrayList-objecten zijn erg handig omdat ze allerlei leuke dingen doen die arrays niet kunnen doen.

Bestand

Praat over uw nuttige Java-klassen! De klasse File doet een heleboel nuttige dingen. Methode canRead vertelt je of je uit een bestand kunt lezen of niet. Methode canWrite vertelt je of je naar een bestand kunt schrijven. Oproepmethode setReadOnly zorgt ervoor dat je niet per ongeluk naar een bestand kunt schrijven.

Methode deleteOnExit wist een bestand, maar niet totdat uw programma stopt met werken. Methode bestaat om te controleren of u een bepaald bestand hebt. Methoden is Verborgen, lastGemodificeerd en lengte geeft u nog meer informatie over een bestand. Je kunt zelfs een nieuwe map maken door de mkdir-methode aan te roepen. Geconfronteerd, deze klasse File is krachtig!

Integer

De Integer-klasse heeft veel andere functies die van pas komen als u met int-waarden werkt. Bijvoorbeeld Integer. MAX_VALUE staat voor het nummer 2147483647. Dat is de grootste waarde die een int-variabele kan opslaan. De uitdrukking Integer. MIN_VALUE staat voor het getal -2147483648 (de kleinste waarde die een int-variabele kan opslaan).

Een oproep naar integer. toBinaryString neemt een int en geeft zijn base-2 (binaire) representatie terug. En wat Integer. toBinaryString doet voor base 2, Integer. toHexString doet voor base 16 (hexadecimaal).

Math

Hebt u te kraken cijfers? Gebruik je je computer om exotische berekeningen te maken? Probeer Java's Math-klasse. (Het is een stuk code, geen plaats om te zitten en te luisteren naar lezingen over algebra.) De Math-klas behandelt π, e , logaritmen, trig-functies, vierkantswortels en al die andere wiskundige dingen die de meeste mensen de kriebels geven.

NumberFormat

Met de NumberFormat. getCurrencyInstance-methode, kun je 20. 338500000000003 veranderen in $ 20. 34. Als de Verenigde Staten niet uw huis zijn of als uw bedrijf wereldwijd producten verkoopt, kunt u uw valutabestanddeel verbeteren met een Java-landinstelling. Bijvoorbeeld met euro = NumberFormat. getCurrencyInstance (Locale. FRANCE), een oproep tot de euro. format (3) levert 3, 00 € op in plaats van $ 3. 00.

De klasse NumberFormat heeft ook methoden voor het weergeven van dingen die geen valutabedragen zijn. U kunt bijvoorbeeld een nummer weergeven met of zonder komma's, met of zonder voorloopnullen, en met zoveel cijfers achter de komma als u wilt opnemen.

Scanner

De Scanner-klasse van Java kan veel geweldige dingen doen. Net als de NumberFormat-klasse kan de scanner nummers uit verschillende landen verwerken. Als u bijvoorbeeld 3, 5 wilt invoeren en het 'drie en half' wilt laten betekenen, typt u mijnScanner. useLocale (Locale. FRANCE). U kunt een scanner ook vertellen om bepaalde invoerreeksen over te slaan of andere numerieke grondslagen dan 10 te gebruiken. Al met al is de Scanner-klasse zeer veelzijdig.

String

De klasse String heeft veel bruikbare methoden. Met de lengtemethode vindt u bijvoorbeeld het aantal tekens in een tekenreeks. Met replaceAll kunt u eenvoudig de frase "mijn fout" wijzigen in "uw fout" wanneer "mijn fout" in een tekenreeks wordt weergegeven. En met compare to, kunt u strings alfabetisch sorteren.

StringTokenizer

Soms moet u snaren in stukken snijden. U hebt bijvoorbeeld een variabele fullName die een string "Barry A. Burd" opslaat. Van deze waarde fullName moet u de waarden firstName, middleInitial en lastName maken. Je hebt één grote snaar ("Barry A. Burd") en je hebt drie kleine snaren nodig - "Barry", "A. "En" Burd ".

Gelukkig doet de StringTokenizer-klasse dit soort gruntwerk. Met deze klasse kun je "Barry A. Burd" of "Barry, A., Burd" of zelfs "BarryA" scheiden. Burd "in stukken. U kunt elk scheidingsteken ook als waardevolle gegevens behandelen, of u kunt elk scheidingsteken negeren alsof het afval is. Als je veel interessante bewerkingen met strings wilt doen, bekijk dan de StringTokenizer-klasse van Java.

Systeem

U bent waarschijnlijk bekend met Systeem. in en Systeem. uit. Maar hoe zit het met het systeem. getProperty? De methode getProperty onthult allerlei informatie over uw computer.

Een deel van de informatie die u kunt vinden, omvat de naam van uw besturingssysteem, de architectuur van uw processor, uw Java Virtual Machine-versie, uw klassenpad, uw gebruikersnaam en of uw systeem een ​​backslash of een forward slash gebruikt om mapnamen van elkaar te scheiden .Natuurlijk weet je dit allemaal al. Maar moet uw Java-code dit on-the-fly ontdekken?