A Java egy magas szintű, általános célú, objektum-orientált és biztonságos programozási nyelv, amelyet James Gosling fejlesztett ki 1991-ben a Sun Microsystems, Inc.-nél. Formálisan OAK néven ismert. 1995-ben a Sun Microsystem a nevet Java-ra változtatta. 2009-ben a Sun Microsystem felvásárolta az Oracle Corporationt.
Java kiadások
A Java minden kiadása eltérő képességekkel rendelkezik. A Java három kiadása létezik:
hogyan lehet a stringet int-re konvertálni java-ban
Java alkalmazások típusai
Java programozással négyféle Java alkalmazás hozható létre:
Java platform
A Java Platform programok gyűjteménye. Segíti a Java programozási nyelven írt program fejlesztését és futtatását. A Java Platform egy végrehajtó motort, egy fordítót és könyvtárakat tartalmaz. A Java platformfüggetlen nyelv.
A Java jellemzői
OOPs (objektum-orientált programozási rendszer)
Az objektum-orientált programozás egy összetett probléma megoldásának módja azáltal, hogy azokat egy kis részproblémára bontja. Az objektum egy valós entitás. Könnyebb a program fejlesztése egy objektum használatával. Az OOP-ban osztály és objektum felhasználásával strukturált módon készítünk programokat.
Osztály: Az osztály egy sablon, tervrajz vagy prototípus, amely egy objektum adattagjait és metódusait határozza meg. Az objektum az osztály példánya. Osztályt a class kulcsszó használatával határozhatunk meg.
Tárgy: Az objektum egy valós entitás, amely egyértelműen azonosítható. Például egy íróasztal, egy kör tárgynak tekinthető. Egy objektum egyedi viselkedéssel, identitással és állapottal rendelkezik. Az adatmezők aktuális értékükkel egy objektum állapotát jelzik (más néven tulajdonságait vagy attribútumait).
Absztrakció: Az absztrakció a lényegtelen információk elrejtésének módszere a felhasználó elől. Például a sofőr csak azt tudja, hogyan kell autót vezetni; nem kell tudni, hogyan működik az autó. Az abstract kulcsszó használatával absztrakt osztályt készíthetünk. A Java-ban absztrakt osztályt és felületet használunk az absztrakció eléréséhez.
Egységbezárás: A beágyazás az adatok és funkciók egyetlen egységbe kötésének folyamata. Az osztály egy példa a beágyazásra. A Java nyelvben a Java bean egy teljesen beágyazott osztály.
kali linux terminál
Öröklés: Az öröklődés az a mechanizmus, amelyben az egyik osztály elsajátítja egy másik osztály összes jellemzőjét. Az extens kulcsszó használatával öröklődést érhetünk el. Megkönnyíti a kód újrafelhasználását.
Polimorfizmus: A polimorfizmus az a képesség, hogy sokféle formában megjelenhet. Más szóval, egyetlen cselekvés különböző módokon. Például egy fiú az osztályteremben diákként, otthon úgy viselkedik, mint egy fiú. A polimorfizmusnak két típusa van: a futásidejű polimorfizmus és a fordítási idejű polimorfizmus.