Wéi schreift Dir Ären éischte Programm Mat Java

Auteur: Monica Porter
Denlaod Vun Der Kreatioun: 15 Mäerz 2021
Update Datum: 27 Juni 2024
Anonim
Wéi schreift Dir Ären éischte Programm Mat Java - Tipps
Wéi schreift Dir Ären éischte Programm Mat Java - Tipps

Inhalt

Java ass eng objektorientéiert Programméierungssprooch déi vum James Gosling am Joer 1995 agefouert gouf. Dat heescht, et representéiert Konzepter wéi "Objet" a "Feld" (dat sinn Eegeschaften déi den Objet beschreiwen). Java ass eng "Schreift eng Plaz, lafen iergendwou anescht" Sprooch: et ass entwéckelt fir op all Plattform ze lafen déi Java Virtual Machine (JVM) huet. Als méisproocheg Programméierungssprooch ass Java ganz einfach fir Ufänger ze léieren an ze verstoen. Dësen Artikel ass eng éischt Aféierung an Java Programméierung.

Schrëtt

Method 1 vun 3: Schreift Ären éischte Java Programm

  1. Fir mat Java ze programméieren, musst Dir Äert Aarbechtsëmfeld astellen. Vill Programméierer benotzen Integréiert Entwécklung Environnementer (IDE), wéi Eclipse an Netbeans, fir Java ze programméieren. Wéi och ëmmer, Dir kënnt nach ëmmer Java Programmer ouni se schreiwen a kompiléieren.

  2. All Programm ähnlech wéi Notepad ass genuch fir mat Java ze programméieren. Konservative Programméierer léiwer heiansdo Texteditoren ze benotzen déi am Terminal sinn, wéi vim an emacs. Sublime Text ass e gudden Texteditor deen op béide Windows Computeren a Linux-baséiert Maschinnen (Mac, Ubuntu, etc.) installéiert ka ginn. Et ass och den Editor deen an dësem Guide benotzt gëtt.
  3. Gitt sécher datt Java Software Entwécklung Kit installéiert. Dir braucht et fir de Programm ze kompiléieren.
    • Op Windows Computeren, wann d'Ëmfeldvariabelen net korrekt sinn, kann e Feeler lafen javac. Kuckt w.e.g. den Artikel wéi Dir de Java Software Development Kit installéiere kënnt fir dëse Feeler ze vermeiden.
    Annonce

Method 2 vun 3: Hallo Weltprogramm


  1. Als éischt wäerte mir e Programm erstellen deen d'Wierder "Hello World" dréckt."Am Texteditor erstellen eng nei Datei a späichert se als" ChaoThegioi.java ". ChaoThegioi ass Ären Klassennumm an dëse Klassennumm soll mam Dateinumm passen.
  2. Haaptklass a Method erklären. Haaptmethod ëffentlech statesch ongëlteg Haapt (String args) ass d'Method déi ausgefouert gëtt wann de Programm leeft. D'Deklaratioun ass déiselwecht an alle Java Programmer.

  3. Schreift de Code mat de Wierder "Hallo Welt.
    • Loosst eis d'Komponente vun dëser Kommandozeil kucken:
      • System seet de System eppes ze maachen.
      • out erzielt de System datt mir eppes mam Output maachen.
      • println steet fir "Print Line" a mat derbäi froen mir de System eng Zeil um Output ze drécken.
      • Baussen Klammer ("Hallo Welt.") Weist d'Method un System.out.println () hëlt ee Parameter, an an dësem Fall ass et String "Moien Welt."
    • Bedenkt datt a Java et e puer Regele sinn déi mir musse folgen:
      • Enn ëmmer mat engem Semikolon.
      • Java ënnerscheet grouss a kleng Buschtawen. Dofir, fir Feeler ze vermeiden, musst Dir de Methodenumm, de Variablenumm an de Klassennumm am richtege Fall schreiwen.
      • De private Code Block vun enger bestëmmter Method oder Loop ass a gekrauselt Klammeren zou.
  4. Fusionéieren. Är lescht Hello World Show sollt esou ausgesinn:
  5. Späichert d'Datei an öffnet Är Kommandozeil oder en Terminal Dolmetscher. Navigéiert an den Dossier wou Dir de ChaoThegioi.java gespäichert hutt a gitt javac ChaoThegioi.java. Dëse Code wäert dem Java Compiler soen datt Dir ChaoThegioi.java kompiléiere wëllt. Wann et Feeler gëtt, seet de Compiler Iech wou Dir et gemaach hutt. Wann et keng Feeler gëtt, da sollten et keng Messagen aus dem Compiler ginn. Elo kuckt am ChaoThegioi.java Verzeechnes, Dir gesitt ChaoThegioi.class. Dëst ass d'Java Datei déi Dir benotzt fir Äre Programm auszeféieren.
  6. Run de Programm. Endlech musse mir de Programm lafen! Bei der Kommandozeechnung oder Terminal, gitt java ChaoThegioi. Dëse Code seet Java datt Dir d'ChaoThegioi Klass fuere wëllt. D'Wierder "Hallo Welt." kënnt op Ärem Monitorbild.
  7. Gratulatioun, Dir hutt Ären éischte Java Programm geschriwwen! Annonce

Method 3 vun 3: Input an Output

  1. Elo erweidere mir de Hello World Programm fir Benotzerinput ze kréien. An dësem Programm hu mir eng Zeil Zeeche gedréckt déi vum Benotzer gelies kënne ginn. Wéi och ëmmer, den interaktiven Deel vum Programm läit doranner datt de Benotzer en aginn. Elo erweidere mir de Programm, froen de Benotzer en Numm anzeginn an dann e spezifesche Begréissung un hien ze schécken.
  2. Gitt Scanner Klass an. A Java kënnt Dir op eng Rei agebaute Bibliothéiken zougräifen. Wéi och ëmmer, fir se ze benotzen, musse mir se an de Programm importéieren. Eng vun dëse Bibliothéiken ass java.util, deen den Scanner Objet enthält dee mir brauchen fir Informatioune vum Benotzer ze kréien. Fir an d'Scanner Klass eranzekommen, addéiere mer déi folgend Zeil um Ufank vum Programm.
    • Dës Kommandozeil erzielt de Programm datt mir de Scanner Objet benotze wëllen deen am java.util Package verfügbar ass.
    • Fir op all Objet am java.util Package ze kommen, brauche mir just ze schreiwen importéiert java.util. *; am Ufank vun der Sendung.
  3. An der Haaptmethod erstellen eng nei Instanz vum Scanner Objet. Java ass eng objektorientéiert Programméierungssprooch, sou datt et d'Konzepter vum Objektverbrauch duerstellt. Scanner ass e Beispill vun engem Objet mat Felder a Methoden. Fir d'Scanner Klass ze benotzen, musse mir en neien Scanner Objet erstellen - mir kënnen Felder bäifügen a seng Methode benotzen. Fir dat ze maachen, schreiwe mir:
    • userInputScanner ass den Numm vum Scanner Objet dee mir just erstallt hunn. Bedenkt datt dësen Numm an der CamelCase Form geschriwwe gëtt (dh Wierder ginn an enger Rei geschriwwen, den éischte Buschtaf vun all Wuert ass groussgeschriwwe) - dëst ass d'Variabel Benennungskonventioun zu Java.
    • Mir benotze Betreiber nei fir eng nei Instanz vun engem Objet ze kreéieren.An dësem Fall hu mir eng nei Instanz vum Scanner Objet erstallt mam Schreiwen neie Scanner (System.in).
    • De Scanner Objet kritt e Parameter deen uginn wat ze scannen ass. An dësem Fall gi mir eran System.in als Parameter. System.in freet de Programm fir den Input vum System ze scannen, wat den Input ass deen de Benotzer an de Programm tippt.
  4. Frot de Benotzer d'Informatioun anzeginn. Dir musst de Benotzer froen ze wëssen wéini hien eppes um Konsolbildschierm tippt. Dëst ka mam Code gemaach ginn System.out.print oder System.out.println.
  5. Sot de Scanner Objet fir déi nächst Zeil ze kréien déi de Benotzer getippt huet a späichert se als Variabel. De Scanner kritt ëmmer d'Daten déi de Benotzer aginn huet. Déi nächst Zeil freet de Scanner fir den Input vum Benotzer ze kréien a späichert se an enger Variabel:
    • A Java ass d'Konventioun fir Methoden vun engem Objet ze benotzen objectName.methodName (Parameteren). An userInputScanner.nextLine (), mir nennen den Scanner Objet mam Numm dee mir him zougewisen hunn an da ruffe mir seng Method un. nextLine (), dës Method hëlt keng Parameteren.
    • Bedenkt datt mir déi nächst Zeil an engem aneren Objet späicheren: de String Objet. Ech hunn en Numm ginn userInputName fir dësen Objet.
  6. Dréck Begréissung un de Benotzer. Elo wou de Benotzernumm gespäichert gouf, kënne mir hinnen e Begréissung drécken. Erënnert de Code System.out.println ("Hallo Welt."); datt mir an der Haaptklass geschriwwen hunn? All Code dee mir just geschriwwen hunn, wäert virun där Zeil vu Code sinn. Elo kënne mir dës Zeil vu Code änneren:
    • De Wee wéi mir "Hallo", de Benotzernumm an den "!" Kombinéiere mat "Hallo" + userInputName + "!" heescht String concatenation.
    • Hei hu mir dräi Zeecheketten: "Hallo", userInputName, an "!". A Java ass String onverännerlech. Also wann mir dës dräi Saiten zesumme setzen, kreéiere mir am Wesentlechen eng nei String mat der Begréissung.
    • Als nächst wäerte mir dës nei String huelen an als Argument aginn System.out.println.
  7. Fusionéieren a späicheren. Mir hunn de folgende Programm:
  8. Kompiléieren a lafen. Gitt op d'Command Prompt oder den Terminal a fuert et mam Kommando dat mir am éischte Run vun ChaoThegioi.java benotzt hunn. Als éischt musse mir de Programm kompiléieren: javac ChaoThegioi.java. Als nächstes kënne mir et lafen: java ChaoThegioi. Annonce

Berodung

  • Java ass eng objektorientéiert Programmiersprache, also sollt Dir méi iwwer d'Basis vun dëser Programmiersprache liesen.
  • Objektorientéiert Programméierung huet vill eenzegaarteg Features. Dräi vun den Haaptfeatures sinn:
    • Verpakungseigenschaften: d'Fäegkeet Zougang zu e puer vun den Objetkomponenten ze limitéieren. Java benotzt Schlësselwierder fir privat, geschützt an ëffentlech Modi vu Felder a Methoden ze definéieren.
    • Polymorphismus: d'Fäegkeet fir méi Objektidentifizéierer ze erkennen. A Java kann en Objet an en anert Objet weiderginn mat de Methode vun deem Objet.
    • Ierfschaft: d'Fäegkeet Felder a Methoden aus der Klass ze benotzen déi an der selwechter Hierarchie wéi den aktuellen Objet sinn.