Indholdsfortegnelse:
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2025
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?