Tartalom
- Lépni
- 3. Módszer: Az első Java program
- 3/2-es módszer: Hello world program
- 3/3 módszer: Bemenet és kimenet
- Tippek
A Java egy objektum-orientált programozási nyelv, amelyet James Gosling fejlesztett ki 1991-ben, ami azt jelenti, hogy olyan fogalmakat használ, mint az "objektumok" a "mezőkkel" (az objektum jellemzőit leíró) és a "módszerek" (olyan műveletek, amelyeket az objektum képes végrehajtani). A Java egy egyszer írható, bárhol futtatható nyelv, ami azt jelenti, hogy bármilyen platformon és bármilyen Java virtuális gépen (JVM) futni tervezték. Mivel a Java széles körben használja a közös nyelvet, a kezdők számára könnyű megtanulni és megérteni. Ez az oktatóanyag bemutatja a Java programok írását.
Lépni
3. Módszer: Az első Java program
- A Java-ban történő programok megkezdéséhez először munkakörnyezetet kell beállítania. Sok programozó integrált fejlesztői környezeteket (IDE), például Eclipse és Netbeans használ Java programozáshoz, de nehéz IDE-k nélkül is írhat és fordíthat Java programot.
- Bármilyen Notepad-szerű program elegendő a Java programozáshoz. A hardcore programozók néha a terminál egyszerű szövegszerkesztőit részesítik előnyben, például a vim és az emacs programokat. Nagyon jó szövegszerkesztő, amelyet Windows számítógépre és Linux alapú gépre (Ubuntu, Mac stb.) Is telepíthetünk, a Sublime Text, amelyet ebben az oktatóanyagban fogunk használni.
- Győződjön meg róla, hogy rendelkezik-e Java szoftverfejlesztő készlet telepítve. Erre szükséged van a programok összeállításához.
- Windows alatt, ha a környezeti változók helytelenek, hibát kaphat a javac futtatásakor. Ezen hibaüzenetek elkerülése érdekében kérjük, olvassa el a Java Software Development Kit telepítési cikkét.
3/2-es módszer: Hello world program
- Először létrehozunk egy programot, amely a "Hello world" -et mutatja a képernyőn. Hozzon létre egy új fájlt a szövegszerkesztőben, és mentse el "HelloWereld.java" néven. A HelloWorld az osztály neve, amelynek meg kell egyeznie a fájl nevével.
- Nyilatkozd meg az osztályodat és a fő módszert. A fő módszer a public static void main (String [] érvelés) az a módszer, amelyet a program futásakor hajtanak végre. Ennek a fő metódusnak minden Java programban ugyanaz a módszer deklarációja.
public class HelloWorld {public static void main (String [] args) {}}
- Írja be azt a kódsort, amely a "Hello world" feliratot jeleníti meg.
System.out.println ("Hello világ.");
- Bontjuk le ezt a szabályt a különböző komponenseire:
- A rendszer azt mondja a rendszernek, hogy valamit tenni kell.
- out megmondja a rendszernek, hogy van kimenet.
- A println azt jelenti, hogy "kinyomtatja ezt a sort", így elmondva a rendszernek, hogy a kimenet szövegsor.
- Az idézőjelek ("Hello world.") Azt jelenti, hogy a System.out.println () metódus paramétert kér; ebben az esetben a "Hello world" karakterláncról van szó.
- Vegye figyelembe, hogy számos Java-szabályt kell betartanunk:
- Mindig tegyen pontosvesszőt a programsor végére.
- A Java kis- és nagybetűk különbözik, ezért a metódus, a változó és az osztály nevét a megfelelő betűméretbe kell helyezni, különben hibaüzenet jelenik meg.
- Egy adott módszerhez vagy hurokhoz tartozó kódblokkok göndör zárójelbe vannak zárva.
- Bontjuk le ezt a szabályt a különböző komponenseire:
- Tedd össze az egészet. Az utolsó Hello World programnak így kell kinéznie:
public class HelloWorld {public static void main (String [] args) {System.out.println ("Hello world."); }}
- Mentse el a fájlt, és a program fordításához nyissa meg a Parancssor vagy a Terminál oldalt. Keresse meg azt a mappát, ahová a HalloWereld.java fájlt mentette, és írja be a javac HalloWereld.java parancsot. Ez elmondja a Java fordítónak, hogy le akarja fordítani a HalloWereld.java fájlt. Ha hibák történtek, a fordító látja, mit tettél rosszul.Minden más esetben a fordító nem jelenít meg üzeneteket. Ha megnézi azt a könyvtárat, ahová mentette a HalloWereld.java fájlt, látnia kell a HalloWereld.class fájlt. Ezt a fájlt használja a Java a program futtatásához.
- Futtassa a programot. Végül elkezdhetjük a program végrehajtását! A parancsablakba vagy a terminálba írja be a következőket: java HelloWorld. Ez azt jelzi, hogy a Java-nak végre kell hajtania a HalloWereld osztályt. A képernyőn (a konzolon) ki kell nyomtatnia a "Hello world" szót.
- Gratulálunk, megírta első Java programját!
3/3 módszer: Bemenet és kimenet
- Ezután bővíteni fogjuk a Hello World programunkat azáltal, hogy elfogadjuk a felhasználó inputját. Hello World programunkban szöveges karakterláncot nyomtattunk a képernyőn, de a programok interaktív része az, amelybe a felhasználó adatokat beírhat. Most kibővítjük programunkat azzal a kérdéssel, hogy a felhasználó írja be a nevét, majd üdvözlet, majd a felhasználó neve.
- Importálja a Szkenner osztályt. A Java-ban számos beépített könyvtár létezik, amelyeket felhasználhatunk, de előbb importálnunk kell őket. Ezen könyvtárak egyike a java.util, amelynek van egy Scanner objektuma, amelyet el kell fogadnunk a felhasználótól. A Scanner osztály importálásához a következő sort adjuk hozzá a kódunk elejéhez.
import java.util.Scanner;
- Ez azt mondja programunknak, hogy a Scanner objektumot a java.util csomagban szeretnénk használni.
- Ha a java.util minden objektumához hozzá akarunk férni, akkor az import java.util. *; kódunk elején.
- Fő módszerünkön belül létrehozunk egy új példányt a Scanner objektumból. A Java objektum-orientált nyelv, ezért fogalmai objektumokat fognak használni. A Szkenner objektum példa egy mezőket és metódusokat tartalmazó objektumra. A Scanner osztály használatához létrehozunk egy új Scanner objektumot, amelynek kitöltésével a mezőket kitölthetjük. Ezt a következőképpen teszi:
Scanner userInputScanner = új szkenner (System.in);
- A userInputScanner az imént példányosított szkennerobjektum neve. Vegye figyelembe, hogy a név minden részét nagybetűvel írják (teve tok); ez a szokás a változók elnevezésére a Java-ban.
- Az új operátort használjuk egy objektum új példányának létrehozására. Tehát ebben az esetben a Scanner objektum új példányát hoztuk létre az új Scanner kód (System.in) felhasználásával.
- A Szkenner objektum olyan paramétert kér, amely megmondja az objektumnak, hogy mit kell beolvasni. Ebben az esetben a System.in-t tesszük paraméterként. A System.in azt mondja a programnak, hogy keressen bemenetet a rendszerből, amit ebben az esetben a felhasználó beír a programba.
- Kérje meg a felhasználótól a bevitelt. Meg kell kérnünk a felhasználót, hogy írjon be valamit bemenetként, hogy a felhasználó tudja, mikor kell valamit beírnia a konzolba. Ezt megteheti a System.out.print vagy a System.out.println használatával.
System.out.print ("Mi a neved?");
- Kérje meg a Szkenner objektumot, hogy vegye be a felhasználó által beírt következő sort, és tárolja azt változóként. A szkenner mindig elmenti a felhasználó által beírtakat. A következő kódsor arra kéri a Szkennert, hogy tárolja, amit a felhasználó névként beírt egy változóba:
Karakterlánc userInputName = userInputScanner.nextLine ();
- A Java-ban az objektum metódusának használata az objectName.methodName (paraméterek) kód. A userInputScanner.nextLine () segítségével meghívjuk a Scanner objektumot az imént megadott névvel, majd paraméterek nélkül meghívjuk a metódusát a nextLine () paranccsal.
- Vegye figyelembe, hogy a következő sort egy másik objektumban tároljuk: a String. Elneveztük a String objektumot userInputName.
- Üdvözlet nyomtatása a képernyőn a felhasználónak. Most, hogy elmentettük a felhasználó nevét, üdvözletet nyomtathatunk a felhasználónak. Ismeri a System.out.println ("Hello world."); bármilyen kódot írtunk a fő osztályban? Az imént írt összes kódnak a sor fölött kell lennie. Most módosíthatjuk ezt a sort a következőképpen:
System.out.println ("Hello" + userInputName + "!");
- A "Hello", a felhasználónév és a "!" összekapcsolva: "Hello" + userInputName + "!" húrok összefűzésének hívják.
- Itt az történik, hogy három karakterlánccal van dolgunk: "Hello", userInputName és "!". A Java karakterláncai megváltoztathatatlanok, ezért nem változtathatók meg. Tehát amikor összefűzzük ezt a három húrt, lényegében egy új húrot hozunk létre az üdvözléssel.
- Ezután vesszük ezt az új karakterláncot, és a System.out.println paramétereként használjuk.
- Kombinálja és mentse el a munkáját. Kódunk most így néz ki:
import java.util.Scanner; public class HelloWorld {public static void main (String [] args) {Szkenner userInputScanner = új Szkenner (System.in); System.out.print ("Mi a neved?"); Karakterlánc userInputName = userInputScanner.nextLine (); System.out.println ("Hello" + userInputName + "!"); }}
- Fordítsa le és futtassa a programot. Nyissa meg a Parancsablakot vagy a Terminált, és futtassa ugyanazokat a parancsokat, mint a HelloWereld.java első verziójánál. Először össze kell állítanunk a programot: javac HalloWereld.java. Ezután futtathatjuk: java HelloWorld.
Tippek
- A Java objektum-orientált programozási nyelv, ezért hasznos többet megtudni az objektum-orientált programozási nyelvek alapjairól.
- Az objektumorientált programozásnak (OOP) számos sajátos paradigmájú funkciója van. E három fő funkció közül három:
- Egységbezárás: (beágyazás) Az objektum egyes részeihez való hozzáférés korlátozása. A Java magán, védett és nyilvános módosítókkal rendelkezik a mezők és módszerek számára.
- Polimorfizmus : az objektumok képessége különböző identitások felvételére. A Java-ban az egyik objektum egy másik objektum részévé válhat a másik objektum metódusainak használata érdekében.
- Öröklés: (öröklődés) Az aktuális objektummal megegyező hierarchiában lévő másik osztály mezőinek és metódusainak használata.