1.-es előadás Flashcards
Java kódfordítás lépései?
- A forrásfájlok szöveges dokumentumban tárolandók, amik .java végződésűek.
- A javac compiler ezeket compile-li .classba.
- Ezek a .class fájlok ByteCode-t tartalmaznak ami processzor független ez a Java Virtual Machine nyelve.
- A java launcher tool futtatja az applikációt, a Java VM-mel.
(A Java VM sok operációsrendszerre telepíthető, így ugyan az a .class fájl ezeken simán fut.)
Mi az a Java VM és miért fontos az?
A Java VM lesz az ami az általunk megírt applikációt futtatja. Nyelve a ByteCode. Mivel ez platform független, így sok operációsrendszer tudja futtatni ugyan azon .class fájlunkat. Ez a platform alapja.
Mi az a JRE, JDK és IDE?
Java Runtime Environment: Biztosítja a Java programok futtatásához szükséges környezetet (Classok, API-k). Ha nem akarunk Java programot írni ennek letöltése elegendő.
Java Developer Kit: Ez tartalmazza a Java alkalmazás fejlesztéséhez, fordításához és hibakereséséhez szükséges eszközöket. itt találjuk a javac-ot, javadoc-ot, jdb-t.
Integrated Developer Environment: Olyan alkalmazás ami kényelmes felületet ad a kódíráshoz. Kódszerkeztő, hibakereső, Build eszkőzök, integráció.
Mi az a main() metódus, miért fontos és mi a szerepe?
Minden forráskódnak része, ez a program belépési kódja.
Formája: public static void main(String[] args).
Ez fogja meghívni a programunk összes többi metódusát. A main() egyetlen tömböt fogad el argumentumként, melynek elemei Stringek.
Ez bitosítja, hogy a futtatási rendszer információkat tudjon átadni az alkalmazásnak.
Sorolja fel a primitív típusokat és wrapper osztályaikat!
A primitív adattípusok egy kulcsszóval vannak ellátva, és ha inicializájuk kezdőértéket kapnak. Két primitív érték nem lehet azonos státuszú. Ezek nem objektumok.
Egészek: byte, short, int, long
Lebegőpontos típusok: float, double
Lokikai típus: boolean
Karakter típus: char
Ahoz, hogy objektumként kezelhessük öket fontosak a wrapper osztályok. Java gyűjtemény használata ezzel lehetséges (ArrayList). Metódusokkal rendelkeznek. Kezelhetik a null értéket. Nagybetűvel kiírva a nevük.