Huis Persoonlijke financiën 10 Nuttige klassen in de Java API - dummies

10 Nuttige klassen in de Java API - dummies

Inhoudsopgave:

Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024

Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024
Anonim

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?

10 Nuttige klassen in de Java API - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...