Inhoudsopgave:
Video: Learn Java Programming with Beginners Tutorial 2024
te vermelden In listing 1, hieronder, krijg je een explosie van Java-code. Zoals alle beginnende programmeurs wordt van u verwacht dat u nederig kijkt naar de code. Maar wees niet geïntimideerd. Als je het onder de knie hebt, is programmeren vrij eenvoudig. Ja, het is ook leuk.
Listing 1: A Simple Java Program
/ *
* Een programma om de goede dingen in het leven te beschrijven
* Auteur: Barry Burd, BeginProg @ BurdBrain. com
* 13 februari 2003
* /
class ThingsILike
{
public static void main (String args [])
{
Systeem. uit. println ("Chocolade, royalties, slaap");
}
}
Begraven diep in het hart van Listing 1 is de enkele regel die daadwerkelijk een directe instructie aan de computer geeft. Het regel
systeem. uit. println ("Chocolade, royalties, slaap");
vertelt de computer dat de woorden Chocolade, royalty's, slaapstand in het opdrachtpromptvenster worden weergegeven. Deze regel kan op minstens twee verschillende manieren worden beschreven:
- Het is een statement: In Java wordt een directe instructie die de computer opdraagt iets te doen een -instructie genoemd. De verklaring in listing 1 vertelt de computer om wat tekst weer te geven. De uitspraken in andere programma's kunnen de computer vertellen om 7 op een bepaalde geheugenlocatie te plaatsen, of om een venster op het scherm te laten verschijnen. De uitspraken in computerprogramma's doen van alles.
- Het is een methodeaanroep: Een methodeaanroep is een afzonderlijk stuk code (in een ander deel van het Java-programma) dat de computer vertelt de methode in actie te roepen. De verklaring
FixTheAlternator (junkyOldFord);
-
is een voorbeeld van een methodeaanroep, en zo is
Systeem. uit. println ("Chocolade, royalties, slaap");
-
Java heeft veel verschillende soorten stellingen. Een methodeaanroep is maar één soort.
Een instructie met een puntkomma beëindigen
In Java eindigt elke instructie met een puntkomma. De code in Listing 1 bevat slechts één statement, dus slechts één regel in Listing 1 eindigt met een puntkomma.
Neem een andere regel in listing 1, bijvoorbeeld de methodeheader. De methodeheader (de regel met het woord main erin) vertelt de computer niet rechtstreeks om iets te doen. In plaats daarvan beschrijft de methodeheader een actie voor toekomstig gebruik. De koptekst kondigt aan: "In het geval dat iemand ooit de hoofdmethode belt, vertellen de volgende paar regels code wat te doen in reactie op die oproep. "
Elke volledige Java-instructie eindigt met een puntkomma. Een methodeaanroep is een statement, dus deze eindigt met een puntkomma, maar noch een methodeheader, noch een methodeverklaring is een statement.
De methode genaamd System.uit. println
De instructie in het midden van listing 1 roept een methode genaamd System aan. uit. println . Deze methode is gedefinieerd in de Java API. Wanneer u het systeem belt. uit. println-methode, de computer geeft tekst weer op het scherm.
Denk bijvoorbeeld aan de naam Pauline Ott. Een van hen is een non; de andere is natuurkundige. Natuurlijk zijn er genoeg Paulines in de Engelstalige wereld, net zoals er verschillende dingen zijn genaamd println in de Java API. Dus om de fysicus Pauline Ott te onderscheiden van de filmcriticus Pauline Kael, schrijft u de volledige naam "Pauline Ott. "En om de non van de natuurkundige te onderscheiden, schrijft u" Zuster Pauline Ott. "Schrijf op dezelfde manier een van beide systemen. uit. println of DriverManager. println. De eerste schrijft tekst op het computerscherm. De tweede schrijft naar een database logbestand.
Net zoals Pauline en Ott namen op zich zijn, dus zijn System, out en println namen in de Java API. Maar om println te gebruiken, moet u de volledige naam van de methode schrijven. Je schrijft nooit alleen println. Het is altijd Systeem. uit. println of een andere combinatie van API-namen.
De Java-programmeertaal is hoofdlettergevoelig. Als u een kleine letter in een hoofdletter verandert (of andersom), wijzigt u de betekenis van een woord. U kunt Systeem niet vervangen. uit. println met systeem. uit. Println . Als u dit doet, werkt uw programma niet.
De Java-klasse
Mogelijk hebt u de term objectgeoriënteerd programmeren (ook bekend als OOP ). OOP is een manier van denken over computerprogrammeringsproblemen - een manier die wordt ondersteund door verschillende programmeertalen. OOP begon in de jaren zestig met de taal Simula. Het werd versterkt in de jaren 1970 met een andere taal met de naam Smalltalk. In de jaren tachtig ging OOP enorm van start met de taal C ++.
Sommige mensen willen het acroniem wijzigen en noemen het COP, klasgeoriënteerd programmeren. Dat komt omdat objectgeoriënteerd programmeren begint met iets dat een -klasse wordt genoemd. In Java begint alles met klassen, alles is ingesloten in klassen en alles is gebaseerd op klassen.
In Java moet je hoofdmethode zich in een klasse bevinden. De code in Listing 1 begint met de woorden class ThingsLEIike. Kijk nog een keer naar Listing 1 en let op wat er gebeurt na de line-class ThingsYLike. De rest van de code zit tussen accolades. Deze accolades markeren alle spullen in de klas. Zonder deze accolades zou je weten waar de verklaring van de ThingsILike-klasse begint, maar je zou niet weten waar de verklaring eindigt.
Het lijkt alsof het spul in de klasse ThingsILike zich in een doos bevindt. Om een stuk code af te spelen, doe je twee dingen:
- Je gebruikt accolades: Deze accolades geven de compiler aan waar een stuk code begint en eindigt.
- U indent-code: Inspringen vertelt uw menselijk oog (en de ogen van andere programmeurs) waar een stuk code begint en eindigt.
Vergeet niet. Je moet beide doen.