Huis Persoonlijke financiën Beginnen met programmeren met Java voor Dummy's Cheat Sheet - dummies

Beginnen met programmeren met Java voor Dummy's Cheat Sheet - dummies

Video: Java Programming 2024

Video: Java Programming 2024
Anonim

Door Barry Burd

Wanneer je iets met Java doet, moet je je Java-woorden kennen - die programmeerwoorden, -zinnen en -onzin-termen die een specifieke betekenis hebben in de Java-taal, en die worden het om zijn ding te doen. Dit spiekbriefje begeleidt je door de eigen woordenschat van Java door je te concentreren op sleutelwoorden, letterlijke woorden, beperkte zoekwoorden en ID's.

Java-trefwoorden

De Java-programmeertaal heeft 50 sleutelwoorden. Elk zoekwoord heeft een specifieke betekenis in de taal. U kunt een trefwoord niet gebruiken voor iets anders dan de vooraf toegewezen betekenis.

De volgende tabel bevat de trefwoorden van Java.

Zoekwoord What It Does
abstract Geeft aan dat de details van een klasse, een methode of een interface elders in de code worden vermeld.
beweren Test de waarheid van een aandoening waarvan de programmeur denkt dat deze waar is.
boolean Geeft aan dat een waarde true of false is.
pauze springt uit een lus of schakelaar .
byte geeft aan dat een waarde een 8-bits geheel getal is.
case Introduceert een van de verschillende mogelijke uitvoerpaden in een instructie switch .
catch Introduceert instructies die worden uitgevoerd als iets de stroom van uitvoering onderbreekt in een try -clausule.
teken geeft aan dat een waarde een teken is (een enkele letter, cijfer, interpunctieteken, enzovoort) opgeslagen in 16 bits geheugen.
klasse Introduceert een klasse - een blauwdruk voor een object.
const U kunt dit woord niet gebruiken in een Java-programma. Het woord heeft geen betekenis, maar omdat het een sleutelwoord is, kunt u geen variabele met de naam const maken.
doorgaan Forceert het abrupte einde van de huidige loop-iteratie en begint met een nieuwe iteratie.
standaard Introduceert een uitvoerpad dat moet worden gevolgd wanneer geen geval overeenkomt in een schakel -instructie.
doen Zorgt ervoor dat de computer sommige instructies steeds opnieuw herhaalt (bijvoorbeeld zolang de computer onaanvaardbare resultaten krijgt).
dubbel Geeft aan dat een waarde een 64-bits getal is met een of meer cijfers achter de komma.
else Introduceert instructies die worden uitgevoerd wanneer de voorwaarde in een if -instructie niet waar is.
enum Creëert een nieuw gedefinieerd type - een groep waarden die een variabele kan hebben.
verlengt Creëert een subklasse - een klasse die functionaliteit uit een eerder gedefinieerde klasse hergebruikt.
final Geeft aan dat de waarde van een variabele niet kan worden gewijzigd, dat de functionaliteit van een klasse niet kan worden uitgebreid of dat een methode niet kan worden opgeheven.
eindelijk Introduceert de laatste testament en testament van de instructies in een try -clausule.
zwevend geeft aan dat een waarde een 32-bits getal is met een of meer cijfers achter de komma.
voor Hiermee wordt de computer ertoe gebracht sommige instructies steeds opnieuw te herhalen (bijvoorbeeld een bepaald aantal keren).
ga naar U kunt dit woord niet gebruiken in een Java-programma. Het woord heeft geen betekenis. Omdat het een sleutelwoord is, kunt u geen variabele met de naam goto maken.
als wordt getest om te zien of een voorwaarde waar is. Als het waar is, voert de computer bepaalde instructies uit; anders voert de computer andere instructies uit.
implementeert Geeft aan dat een klasse instanties bevat voor methoden waarvan de headers worden gedeclareerd in een interface.
importeren Hiermee kan de programmeur de namen van klassen opgeven die in een pakket zijn gedefinieerd.
exemplaarvan Test of een bepaald object uit een bepaalde klasse komt.
int geeft aan dat een waarde een 32-bits geheel getal is.
interface Introductie van een interface. Een interface is als een klasse, maar voor het grootste deel hebben de methoden van een interface geen lichamen.
lang geeft aan dat een waarde een 64-bits geheel getal is.
native Hiermee kan de programmeur code gebruiken die in een andere taal dan Java is geschreven.
nieuw Creëert een object uit een bestaande klasse.
pakket Zet de code in een pakket - een verzameling logisch gerelateerde definities.
privé geeft aan dat een variabele of methode alleen binnen een bepaalde klasse kan worden gebruikt.
beschermd geeft aan dat een variabele of methode kan worden gebruikt in subklassen van een ander pakket.
openbaar geeft aan dat een variabele, klasse of methode kan worden gebruikt door een andere Java-code.
return Beëindigt de uitvoering van een methode en retourneert mogelijk een waarde naar de aanroepende code.
kort geeft aan dat een waarde een 16-bits geheel getal is.
static Geeft aan dat een variabele of methode tot een klasse behoort, en niet tot een object dat in de klasse is gemaakt.
strictfp Beperkt de mogelijkheid van de computer om extra grote of extra kleine getallen weer te geven wanneer de computer tussentijdse berekeningen uitvoert op zwevend en dubbele waarden.
super Verwijst naar de superklasse van de code waarin het woord super verschijnt.
overschakelen Laat de computer een van de vele mogelijke uitvoeringspaden volgen (een van de vele mogelijke gevallen), afhankelijk van de waarde van een uitdrukking.
gesynchroniseerd Zorgt ervoor dat twee threads elkaar niet hinderen.
dit Een zelfreferentie - verwijst naar het object waarin het woord dit verschijnt.
throw Creëert een nieuw exception-object en geeft aan dat een uitzonderlijke situatie (meestal iets ongewenst) heeft plaatsgevonden.
gooit geeft aan dat een methode of constructor de buck kan passeren wanneer een uitzondering wordt gegenereerd.
van voorbijgaande aard Geeft aan dat, als en wanneer een object geserialiseerd is, de waarde van een variabele niet hoeft te worden opgeslagen.
try Introduceert instructies die tijdens runtime worden bekeken op dingen die fout kunnen gaan.
void geeft aan dat een methode geen waarde retourneert.
volatile Legt strikte regels op aan het gebruik van een variabele met meer dan één thread per keer.
while Herhaalt enkele uitspraken steeds opnieuw (zolang een voorwaarde nog steeds waar is).

Java-letterwoorden

Naast de trefwoorden worden drie van de woorden die u in een Java-programma gebruikt, letterlijke tekens genoemd. Elke letter heeft een specifieke betekenis in de taal. Je kunt een letterlijke waarde niet gebruiken voor iets anders dan de vooraf toegewezen betekenis.

De volgende tabel bevat de letterlijke woorden van Java.

Letterlijk Wat het doet
false Een van de twee waarden die een booleaanse -uitdrukking kan hebben.
null De waarde "niets". Als u van plan bent een expressie te hebben, verwijs dan naar een object van een soort, maar de uitdrukking verwijst niet naar een object, de waarde van de uitdrukking is null .
true Een van de twee waarden die een booleaanse -uitdrukking kan hebben.

De sleutelwoorden en letterlijke woorden worden allemaal gereserveerde woorden genoemd, omdat elk van deze woorden is gereserveerd voor speciaal gebruik in de programmeertaal Java.

Beperkte Java-trefwoorden

Met de release van Java 9 heeft de taal tien nieuwe woorden, beperkte sleutelwoorden. Een beperkt zoekwoord heeft een specifieke betekenis in de taal, maar alleen als u dat woord op een specifieke manier gebruikt. Als u bijvoorbeeld

schrijft, heeft u andere nodig. stuff;

u vertelt Java dat uw programma niet zal worden uitgevoerd tenzij het toegang heeft tot een andere code (de code in other. Stuff ). Maar als u

int vereist = 10;

dan vereist is een gewone int variabele.

De volgende tabel bevat de beperkte zoekwoorden van Java.

Beperkt zoekwoord Wat het doet
exporteert Geeft aan dat de code in een bepaald pakket beschikbaar is voor gebruik door code in andere modules.
module Een heleboel pakketten.
open Geeft aan dat alle pakketten in een module op een bepaalde manier beschikbaar zijn voor gebruik door code in andere modules.
opent Krijgt toegang tot alle code in een andere module. Deze toegang gebruikt Java-reflectie (die vaak rommelig is).
biedt geeft aan dat een module een service beschikbaar maakt.
vereist Geeft aan dat het programma niet wordt uitgevoerd tenzij het toegang heeft tot de enige andere code.
tot geeft de code de naam die toestemming heeft om een ​​bepaald stuk code te gebruiken.
transitief Wanneer voor mijn code gebruik moet worden gemaakt van de A -code en voor de Z -code moet mijn code worden gebruikt, betekent het woord transitief dat Z code vereist automatisch A code.
gebruikt geeft aan dat een module een service gebruikt.
met Specificeert een specifieke manier om een ​​service te gebruiken.

ID's in de Java API

De Java API (Application Programming Interface) heeft duizenden identifiers. Elke identifier is de naam van iets (een klasse, een object, een methode of iets dergelijks). Deze ID's omvatten Systeem, uit, println, String, toString, JFrame, Bestand, Scanner, volgende, nextInt, Uitzondering, close, ArrayList, stream, JTextField, Math, Random, MenuItem, Month, parseInt, Query, Rectangle, Kleur, ovaal, verf, robot, SQLData, stapel, wachtrij, TimeZone, URL en nog veel meer.

U kunt deze namen voor elk doel in uw code opnieuw gebruiken. Maar als u dat wel doet, kunt u problemen ondervinden bij het gebruik van een naam met de normale betekenis van de Java API. U kunt bijvoorbeeld

int System = 7 schrijven;

java. Lang. Systeem. uit. println (systeem);

Maar u kunt

int System = 7 niet schrijven;

Systeem. uit. println (systeem);

Java-identificaties die u (de programmeur) Declareert

In uw eigen Java-programma kunt u namen verzinnen naar hartenlust. Bijvoorbeeld, in de code

double multiplyByTwo (double myValue) {

return myValue * 2;

}

de namen multiplyByTwo en myValue zijn uw eigen identificatiegegevens.

Wanneer u een nieuwe naam maakt, kunt u letters, cijfers, onderstrepingstekens ( _ ) en dollartekens ( $ ) gebruiken. Maar start de naam niet met een cijfer. Als u probeert een naam met een cijfer te beginnen, antwoordt Java met het bericht 'Doe dit niet doen'.

Beginnen met programmeren met Java voor Dummy's Cheat Sheet - 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 ...