logo

Mi az a Java?

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 szabványos kiadások (JSE):Asztali számítógépekhez való programok létrehozására szolgál.Java Enterprise Edition (JEE):A szerveren futó nagy programok létrehozására szolgál, amelyek nagy forgalmat és összetett tranzakciókat kezelnek.Java Micro Edition (JME):Alkalmazások fejlesztésére használják kis eszközökhöz, például set-top boxokhoz, telefonokhoz és készülékekhez.

Java alkalmazások típusai

Java programozással négyféle Java alkalmazás hozható létre:

    Önálló alkalmazások:A Java önálló alkalmazások olyan grafikus felhasználói felület-összetevőket használnak, mint az AWT, a Swing és a JavaFX. Ezek az összetevők gombokat, listát, menüt, görgetőpanelt stb. tartalmaznak. Asztali elidegenítéseknek is nevezik.Vállalati alkalmazások:A természetben terjesztett alkalmazásokat vállalati alkalmazásoknak nevezzük.Webes alkalmazások:A szerveren futó alkalmazásokat webalkalmazásoknak nevezzük. A webalkalmazások létrehozásához JSP, Servlet, Spring és Hibernate technológiákat használunk.Mobil alkalmazások:A Java ME egy többplatformos mobilalkalmazások fejlesztésére, amelyek okostelefonokon futnak. A Java az Android alkalmazásfejlesztési platformja.

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

    Egyszerű:A Java egy egyszerű nyelv, mert a szintaxisa egyszerű, tiszta és könnyen érthető. A C++ összetett és kétértelmű fogalmait vagy kiiktatják, vagy újra implementálják a Java-ban. Például a mutató és az operátor túlterhelése nem használatos a Java-ban.Objektum orientált:A Java nyelven minden az objektum formájában van. Ez azt jelenti, hogy rendelkezik bizonyos adatokkal és viselkedéssel. Egy programnak tartalmaznia kell legalább egy osztályt és objektumot.Erős:A Java erőfeszítéseket tesz a hibák ellenőrzésére futási és fordítási időben. Erős memóriakezelő rendszert használ, amit szemétgyűjtőnek neveznek. A kivételes kezelési és szemétgyűjtési funkciók erőssé teszik.Biztonságos:A Java biztonságos programozási nyelv, mivel nincs kifejezett mutatója, és a programok a virtuális gépen futnak. A Java tartalmaz egy biztonsági kezelőt, amely meghatározza a Java osztályok elérését.Platformfüggetlen:A Java garantálja, hogy a kód egyszer íródik és bárhol lefut. Ez a bájtkód platformfüggetlen, és bármilyen gépen futtatható.
A Java alapjai
    Hordozható:A Java Byte kód bármilyen platformra átvihető. Nincsenek megvalósítástól függő funkciók. Minden, ami a tárolással kapcsolatos, előre meghatározott, például a primitív adattípusok mérete.Nagy teljesítményű:A Java egy értelmezett nyelv. A Java nagy teljesítményt tesz lehetővé a Just-In-Time fordító használatával.Megosztott:A Java hálózati lehetőségekkel is rendelkezik. Az internet elosztott környezetéhez tervezték, mivel támogatja a TCP/IP protokollt. Az interneten keresztül futhat. Az EJB-t és az RMI-t az elosztott rendszer létrehozására használják.Többszálú:A Java támogatja a többszálas feldolgozást is. Ez azt jelenti, hogy egyszerre több feladatot kell ellátni.

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.