Indholdsfortegnelse:
Video: Web Programming - Computer Science for Business Leaders 2016 2025
I Listing 1 nedenfor får du en eksplosion af Java-kode. Ligesom alle nybegyndere programmører, er du forventet at gødes ydmygt på koden. Men vær ikke skræmt. Når du får fat i det, er programmeringen ret let. Ja, det er sjovt også.
Liste 1: Et simpelt Java-program
/ *
* Et program til at liste de gode ting i livet
* Forfatter: Barry Burd, BeginProg @ BurdBrain. com
* 13 februar 2003
* /
klasse ThingsILike
{
offentlig statisk tomgangshoved (String args [])
{
System. ud. println ("Chokolade, royalties, sleep");
}
}
Begravet dybt i hjertet af Listing 1 er enkeltlinjen, der faktisk udsteder en direkte instruktion til computeren. Linjen
System. ud. println ("Chokolade, royalties, sleep");
fortæller computeren at vise ordene Chokolade, royalties, sove i kommandopromptvinduet. Denne linje kan beskrives på mindst to forskellige måder:
- Det er en erklæring: I Java er en direkte instruktion, der fortæller computeren at gøre noget, kaldet en erklæring . Erklæringen i liste 1 fortæller computeren at vise nogle tekst. Udsagnene i andre programmer kan fortælle computeren at sætte 7 i visse hukommelseslokaler, eller få et vindue vist på skærmen. Udtalelserne i computerprogrammer gør alle mulige ting.
- Det er et metodeopkald: Et metodeopkald er et separat stykke kode (i en anden del af Java-programmet), der fortæller computeren at kalde metoden til handling. Erklæringen
FixTheAlternator (junkyOldFord);
-
er et eksempel på et metodeopkald, og det er også
System. ud. println ("Chokolade, royalties, sleep");
-
Java har mange forskellige typer udsagn. Et metodeopkald er kun en slags.
Afslutter en sætning med et semikolon
I Java slutter hver sætning med et semikolon. Koden i Liste 1 har kun én erklæring i den, så kun en linje i Liste 1 slutter med et semikolon.
Tag en anden linje i Liste 1, som f.eks. Metodehovedet. Metodeoverskriften (linjen med ordet vigtigste i det) fortæller ikke computeren direkte om at gøre noget. I stedet beskriver metoden overskrift nogle handlinger til fremtidig reference. Overskriften annoncerer "Bare hvis nogen nogensinde kalder den vigtigste metode, fortæller de næste par kodelinjer dig, hvad du skal gøre som svar på dette opkald. "
Enhver fuldstændig Java-sætning slutter med et semikolon. Et metodeopkald er en erklæring, så det ender med et semikolon, men hverken en metodeoverskrift eller en metodeangivelse er en erklæring.
Metoden kaldet System.ud. println
Opgørelsen i midten af Listing 1 kalder en metode med navnet System. ud. println . Denne metode er defineret i Java API. Når du ringer til systemet. ud. println metode, viser computeren tekst på skærmen.
Tænk på navnet Pauline Ott, for eksempel. En af dem er en nonne; den anden er fysiker. Selvfølgelig er der masser af Paulines i den engelsktalende verden, ligesom der er flere ting, der hedder println i Java API. Så for at skelne fysiker Pauline Ott fra filmkritikeren Pauline Kael, skriv det fulde navn "Pauline Ott. "Og for at skelne nonnen fra fysikeren, skriv" søster Pauline Ott. "Skriv på samme måde enten System. ud. println eller DriverManager. println. Den første skriver tekst på computers skærmen. Den anden skriver til en database logfil.
Ligesom Pauline og Ott er navne i deres egen ret, er System, out og println navne i Java API. Men for at bruge println skal du skrive metodeens fulde navn. Du skriver aldrig println alene. Det er altid System. ud. println eller en anden kombination af API navne.
Java-programmeringssproget er bogstavfølsomt. Hvis du ændrer et lille bogstav til et stort bogstav (eller omvendt), ændrer du et ords betydning. Du kan ikke erstatte System. ud. println med system. ud. Println . Hvis du gør det, fungerer dit program ikke.
Java-klassen
Du har måske hørt begrebet objektorienteret programmering (også kendt som OOP ). OOP er en måde at tænke på computerprogrammeringsproblemer - en måde, der understøttes af flere forskellige programmeringssprog. OOP startede i 1960'erne med et sprog kaldet Simula. Det blev forstærket i 1970'erne med et andet sprog, der hedder Smalltalk. I 1980'erne tog OOP stor tid med sproget C ++.
Nogle mennesker ønsker at ændre akronymmet, og kalder det COP, klasseorienteret programmering. Det skyldes, at objektorienteret programmering begynder med noget, der hedder en klasse . I Java starter alt med klasser, alt er omsluttet i klasser, og alt er baseret på klasser.
I Java skal din hovedmetode være inde i en klasse. Koden i Liste 1 starter med ordsklassen ThingsILike. Tag et nyt kig på Listing 1, og læg mærke til, hvad der sker efter linjeklassen ThingsILike. Resten af koden er indesluttet i krøllede seler. Disse seler markerer alle ting inde i klassen. Uden disse seler ville du vide, hvor erklæringen fra ThingsILike-klassen starter, men du ville ikke vide, hvor erklæringen slutter.
Det er som om ting inde i ThingsILike-klassen er i en kasse. Hvis du vil afkaste et stykke kode, gør du to ting:
- Du bruger krølletbøjler: Disse krøllede braces fortæller kompilatoren, hvor et stykke kode begynder og slutter.
- Indrykningskode: Indrykning fortæller dit menneskelige øje (og andre programmers øjne), hvor et stykke kode begynder og slutter.
Glem ikke. Du skal gøre begge dele.