Hjem Personlig finansiering 10 Nyttige klasser i Java API-dummies

10 Nyttige klasser i Java API-dummies

Indholdsfortegnelse:

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

Her er en kort liste for at hjælpe dig med nogle af de bedste Java API-klasser for begynderprogrammører. For mere information om disse klasser, skal du kontrollere Java's online API dokumentation.

Applet

Hvilken Java-diskussion er færdig uden at nævne applets? En applet er et stykke kode, der kører inde i et webbrowservindue. For eksempel kan en lille valuta-regnemaskine i et lille rektangel på din webside være et stykke kode, der er skrevet i Java.

På en gang var Java-applets virkelig varme ting, men i dag er folk meget mere interesserede i at bruge Java til forretningsforarbejdning. Anyway, hvis applets er dine ting, vær ikke genert. Se Applet-siden i Java's API-dokumentation.

ArrayList

Dette er gode ting, men i alle programmeringssprog har arrays deres begrænsninger. For eksempel, tag et array af størrelse 100. Hvis du pludselig har brug for at gemme en 101. værdi, er du helt ude af lykke. Du kan ikke ændre et arrays størrelse uden at omskrive nogle kode. Indsættelse af en værdi i en matrix er et andet problem.

For at klemme "Tim" alfabetisk mellem "Thom" og "Tom", skal du muligvis lave plads ved at flytte tusindvis af "Tyler", "Uriah" og "Victor" navne.

Men Java har en ArrayList klasse. En ArrayList er som en matrix, bortset fra at ArrayList-objekter vokser og krympes efter behov. Du kan også indsætte nye værdier uden smerte ved at bruge ArrayList-klassens tilføjelsesmetode. ArrayList-objekter er meget nyttige, fordi de gør alle slags fine ting, som arrays ikke kan gøre.

Fil

Tal om dine nyttige Java-klasser! Filklassen gør en flok nyttige ting. Metode canRead fortæller dig, om du kan læse fra en fil eller ej. Metode canWrite fortæller dig, om du kan skrive til en fil. Opkaldsmetode setReadOnly sikrer, at du ikke ved et uheld kan skrive til en fil.

Metode deleteOnExit sletter en fil, men ikke før dit program holder op med at køre. Metode findes kontrol for at se, om du har en bestemt fil. Metoder er skjult, sidst modificeret og længde giver dig endnu mere information om en fil. Du kan endda oprette en ny mappe ved at kalde mkdir-metoden. Face det, denne fil klasse er magtfulde ting!

Integer

Integer-klassen har mange andre funktioner, som er nyttige, når du arbejder med int-værdier. For eksempel Integer. MAX_VALUE står for nummeret 2147483647. Det er den største værdi, som en int-variabel kan gemme. Udtrykket Integer. MIN_VALUE står for tallet -2147483648 (den mindste værdi, som en int-variabel kan gemme).

Et opkald til Integer. toBinaryString tager en int og returnerer sin base-2 (binær) repræsentation. Og hvilket heltal. toBinaryString gør for base 2, Integer. toHexString gør for base 16 (hexadecimal).

Math

Har du nogen tal til at knuse? Bruger du din computer til eksotiske beregninger? Hvis ja, prøv Java's Math-klasse. (Det er et stykke kode, ikke et sted at sætte sig ned og lytte til foredrag om algebra.) Math-klassen omhandler π, e , logaritmer, trigfunktioner, firkantede rødder og alle de andre matematiske ting der giver de fleste folk kryber.

NumberFormat

Med NumberFormat. getCurrencyInstance metode, kan du slå 20. 338500000000003 til $ 20. 34. Hvis USA ikke er dit hjem, eller hvis din virksomhed sælger produkter over hele verden, kan du forbedre din valutaeksempel med en Java-lokalitet. For eksempel med euro = NumberFormat. getCurrencyInstance (Locale. FRANCE), et opkald til euro. format (3) returnerer 3,00 € i stedet for 3 $. 00.

Klassen NumberFormat har også metoder til at vise ting, der ikke er valuta beløb. For eksempel kan du vise et nummer med eller uden kommaer, med eller uden ledende nul, og med så mange cifre ud over decimaltegnet som du plejer at medtage.

Scanner

Java's Scanner-klasse kan gøre masser af gode ting. Ligesom NumberFormat-klassen kan scanneren håndtere tal fra forskellige lokaliteter. For eksempel at indtaste 3, 5 og have det betyde "tre og en halv", kan du skrive myScanner. useLocale (Locale. FRANCE). Du kan også fortælle en scanner at springe over bestemte indgangsstreng eller bruge numeriske baser ud over 10. Alt i alt er Scanner-klassen meget alsidig.

String

Strenklassen har mange nyttige metoder. For eksempel finder du med længdemetoden antallet af tegn i en streng. Med replaceAll kan du nemt ændre sætningen "min fejl" til "din skyld", hvor "min skyld" vises i en streng. Og med SammenlignTo kan du sortere strenge alfabetisk.

StringTokenizer

Nogle gange må du muligvis hugge strenge i stykker. For eksempel kan du have en fullName-variabel, der gemmer en "Barry A. Burd" -streng. Fra denne fullName-værdi skal du oprette firstName, middleInitial og lastName værdier. Du har en stor streng ("Barry A. Burd"), og du har brug for tre små strenge - "Barry", "A. "Og" Burd ".

Heldigvis gør StringTokenizer-klassen denne form for grunt arbejde. Ved hjælp af denne klasse kan du adskille "Barry A. Burd" eller "Barry, A., Burd" eller endda "BarryA. Burd "i stykker. Du kan også behandle hver separator som værdifulde data, eller du kan ignorere hver separator som om det var papirkurven. For at gøre masser af interessant behandling ved hjælp af strenge, tjek Java's StringTokenizer klasse.

System

Du er sikkert bekendt med System. in og system. ud. Men hvad med System. getProperty? GetProperty-metoden afslører alle former for oplysninger om din computer.

Nogle af de oplysninger, du kan finde, indeholder dit operativsystems navn, processorens arkitektur, din Java Virtual Machine-version, din klassepath, dit brugernavn og om dit system bruger en tilbageslag eller et fremadrettet skråstreg for at adskille mappenavne fra hinanden.Sikker på, du ved måske allerede alle disse ting. Men skal din Java-kode opdage den på flugt?

10 Nyttige klasser i Java API-dummies

Valg af editor

Fuld redigeringsfunktion i Photoshop Elements 10 - dummies

Fuld redigeringsfunktion i Photoshop Elements 10 - dummies

Fuld fotoredigeringsfunktion tilbyder bundter af værktøjer, som du kan bruge at redigere dine billeder, fra korrektionsværktøjer til fastsættelse af farve og klarhed til filtre, lag og meget mere for at ændre eksisterende fotos eller skabe helt originale billeder fra bunden. Men alle disse værktøjer gør også Komplet fotoredigeringstilstand kompleks. Du kan flytte ind i ...

Generelle blandingsformer i Photoshop Elements - dummies

Generelle blandingsformer i Photoshop Elements - dummies

Elementer spænder over 25 blandingstilstande. Blend modes påvirker hvordan farver interagerer mellem lag og også hvordan farver interagerer, når du anvender maling på et lag. Ikke alene gør blandingstilstande interessante effekter, men du kan også nemt anvende, redigere eller fjerne blandingsfunktioner uden at røre dine billedpixel. De forskellige blandingstilstande ...

Geometriske formindstillinger i Photoshop Elements - dummies

Geometriske formindstillinger i Photoshop Elements - dummies

Geometriindstillinger hjælpe med at definere, hvordan dine figurer ser ud. Klik på nedpegepilen i værktøjsindstillingerne i Elements for at få adgang til de geometriske indstillinger, der beskrives i det følgende. Rektangulære og afrundede rektangel geometriske indstillinger Her er geometriske indstillinger for rektangel og afrundede rektangelformer: Ubegrænset: Giver dig mulighed for at få fri tøj til at tegne en ...

Valg af editor

Sådan bygger du tabeller i HTML5 - dummies

Sådan bygger du tabeller i HTML5 - dummies

Sommetider indeholder din webside data bedst fremlagt i et bord . Du kan bruge HTML5's komplette bordsystem til at oprette tabeller som den i dette eksempel: Den grundlæggende struktur i et bord i HTML-format er rimeligt let at forstå; Tjek koden, der oprettede tabellen i eksemplet:

Hvordan man ændrer gentagne baggrunde på CSS3-steder - dummier

Hvordan man ændrer gentagne baggrunde på CSS3-steder - dummier

Der er situationer, hvor man kun vil en enkelt kopi af et baggrundsbillede på dit CSS3-websted. Det kan være, at billedet du har brugt er noget, der ikke gentager sig godt eller er stort nok til, at du virkelig ikke vil have det gentaget. Følgende procedure viser en teknik, du kan bruge til at fortælle ...

Hvordan man opbygger en webside skabelon fra scratch-dummies

Hvordan man opbygger en webside skabelon fra scratch-dummies

Standardværktøjet på tværs af digitalt agenturer og interne afdelinger til opbygning af website grafik er Adobe Photoshop. Selvom fyrværkeri er optimeret og målrettet til at producere web-grafiske kildefiler, er det bare ikke fanget, sandsynligvis på grund af den massive genoplæringsindsats ville det medføre, at hele afdelinger gør omskifteren. At oprette et nyt ...

Valg af editor

Sådan godkendes medlemmer til din LinkedIn Group - dummier

Sådan godkendes medlemmer til din LinkedIn Group - dummier

Som flere og flere mennesker finder ud af din ny LinkedIn-gruppe, og som medlemmer begynder at deltage, kan du opleve, at nogle af de personer, der har klikket på linket for at deltage, ikke er på din forhåndsgodkendte liste. Måske er de mennesker, du ikke har forstået var på LinkedIn, eller du var ikke klar over, at de var gyldige grupper ...

Hvordan man tilføjer billeder til kroppen i din LinkedIn-profil til Visual Social Marketing - dummies

Hvordan man tilføjer billeder til kroppen i din LinkedIn-profil til Visual Social Marketing - dummies

Ud over et profilbillede giver LinkedIn brugere mulighed for at forbedre de visuelle sociale markedsføringselementer i deres profiler ved at tilføje billeder til deres profilprofil. Du kan tilføje billeder til ethvert afsnit i din LinkedIn-profil. Tilføjelse af billeder til din profil kan hjælpe dig med at fortælle din historie visuelt og ...

Sådan tilføjer du en virksomhedsside til LinkedIn - dummies

Sådan tilføjer du en virksomhedsside til LinkedIn - dummies

, Når du har opfyldt kravene til oprettelse en virksomhedsside på LinkedIn, er det tid til at komme i gang ved at tilføje selskabets side til Linkedins system. For at oprette din virksomhedsside skal du blot følge disse trin: