logo

Kas yra Java?

Java yra aukšto lygio, bendrosios paskirties, į objektą orientuota ir saugi programavimo kalba, kurią 1991 m. sukūrė Jamesas Goslingas iš Sun Microsystems, Inc.. Ji oficialiai žinoma kaip OAK. 1995 m. Sun Microsystem pakeitė pavadinimą į Java. 2009 m. Sun Microsystem perėmė Oracle Corporation.

eilutės vertė

Java leidimai

Kiekvienas „Java“ leidimas turi skirtingas galimybes. Yra trys „Java“ leidimai:

    Java standartiniai leidimai (JSE):Jis naudojamas kuriant programas staliniam kompiuteriui.„Java Enterprise Edition“ (JEE):Jis naudojamas kuriant dideles programas, kurios veikia serveryje ir valdo intensyvų srautą bei sudėtingas operacijas.Java Micro Edition (JME):Jis naudojamas mažiems įrenginiams, pvz., priedams, telefonui ir prietaisams, kurti programas.

Java programų tipai

Yra keturių tipų „Java“ programos, kurias galima sukurti naudojant „Java“ programavimą:

    Atskiros programos:Atskiros Java programos naudoja GUI komponentus, tokius kaip AWT, Swing ir JavaFX. Šiuose komponentuose yra mygtukai, sąrašas, meniu, slinkties skydelis ir tt Tai taip pat žinoma kaip darbalaukio susvetimėjimas.Įmonės programos:Gamtoje platinama programa vadinama įmonės programomis.Žiniatinklio programos:Programos, veikiančios serveryje, vadinamos žiniatinklio programomis. Kurdami žiniatinklio programas naudojame JSP, Servlet, Spring ir Hibernate technologijas.Mobiliosios programos:Java ME yra kelių platformų programa, skirta kurti mobiliąsias programas, veikiančias išmaniuosiuose telefonuose. „Java“ yra „Android“ programų kūrimo platforma.

Java platforma

Java platforma yra programų rinkinys. Tai padeda kurti ir paleisti programą, parašytą Java programavimo kalba. „Java“ platforma apima vykdymo variklį, kompiliatorių ir bibliotekų rinkinį. Java yra nuo platformos nepriklausoma kalba.

Java savybės

    Paprasta:„Java“ yra paprasta kalba, nes jos sintaksė paprasta, aiški ir lengvai suprantama. Sudėtingos ir dviprasmiškos C++ sąvokos pašalinamos arba iš naujo įdiegtos Java. Pavyzdžiui, „Java“ nenaudojamas rodyklės ir operatoriaus perkrovimas.Objektinis:Java programoje viskas yra objekto pavidalu. Tai reiškia, kad ji turi tam tikrų duomenų ir elgesio. Programa turi turėti bent vieną klasę ir objektą.Tvirtas:„Java“ stengiasi patikrinti klaidas vykdymo ir kompiliavimo metu. Jis naudoja stiprią atminties valdymo sistemą, vadinamą šiukšlių surinkėju. Išskirtinės tvarkymo ir šiukšlių surinkimo funkcijos daro jį tvirtą.Saugus:„Java“ yra saugi programavimo kalba, nes joje nėra aiškios žymeklio ir programos veikia virtualioje mašinoje. „Java“ yra saugos tvarkyklė, apibrėžianti „Java“ klasių prieigą.Nuo platformos nepriklausomas:„Java“ suteikia garantiją, kad kodas bus parašytas vieną kartą ir paleistas bet kur. Šis baito kodas nepriklauso nuo platformos ir gali būti paleistas bet kuriame kompiuteryje.
Java pagrindai
    Nešiojami:„Java“ baitų kodas gali būti perkeltas į bet kurią platformą. Nėra nuo diegimo priklausančių funkcijų. Viskas, kas susiję su saugojimu, yra iš anksto nustatyta, pavyzdžiui, primityvių duomenų tipų dydis.Didelis našumas:Java yra interpretuojama kalba. „Java“ užtikrina didelį našumą naudojant „Just-In-Time“ kompiliatorių.Paskirstyta:„Java“ taip pat turi tinklo įrenginių. Jis skirtas paskirstytai interneto aplinkai, nes palaiko TCP/IP protokolą. Jis gali veikti per internetą. EJB ir RMI naudojami paskirstytai sistemai sukurti.Kelių sriegių:„Java“ taip pat palaiko kelių gijų kūrimą. Tai reiškia atlikti daugiau nei vieną darbą vienu metu.

OOP (objektinė programavimo sistema)

Objektinis programavimas yra būdas išspręsti sudėtingą problemą, suskaidant jas į mažą poproblemą. Objektas yra realaus pasaulio esybė. Programą lengviau sukurti naudojant objektą. OOP programas kuriame struktūriškai naudodami klasę ir objektą.

Klasė: Klasė yra šablonas, projektas arba prototipas, apibrėžiantis objekto duomenų narius ir metodus. Objektas yra klasės egzempliorius. Klasę galime apibrėžti naudodami klasės raktinį žodį.

kaip pakeisti žymeklį c

Objektas: Objektas yra realaus pasaulio subjektas, kurį galima aiškiai identifikuoti. Pavyzdžiui, rašomasis stalas, apskritimas gali būti laikomi objektais. Objektas turi unikalų elgesį, tapatybę ir būseną. Duomenų laukai su jų dabartinėmis reikšmėmis parodo objekto būseną (taip pat žinomi kaip jo savybės arba atributai).

java localdatetime

Abstrakcija: Abstrakcija yra būdas paslėpti nuo vartotojo nereikšmingą informaciją. Pavyzdžiui, vairuotojas moka tik vairuoti automobilį; nereikia žinoti, kaip važiuoja automobilis. Klasę galime padaryti abstrakčią naudodami raktinį žodį abstract. „Java“ abstrakcijai pasiekti naudojame abstrakčią klasę ir sąsają.

Inkapsuliavimas: Inkapsuliavimas yra duomenų ir funkcijų susiejimo į vieną vienetą procesas. Klasė yra inkapsuliavimo pavyzdys. „Java“ kalboje „Java bean“ yra visiškai inkapsuliuota klasė.

Paveldėjimas: Paveldėjimas yra mechanizmas, kai viena klasė įgyja visas kitos klasės savybes. Paveldėjimą galime pasiekti naudodami išplėstinį raktinį žodį. Tai palengvina kodo pakartotinį naudojimą.

Polimorfizmas: Polimorfizmas yra galimybė pasireikšti įvairiomis formomis. Kitaip tariant, vienas veiksmas įvairiais būdais. Pavyzdžiui, berniukas klasėje elgiasi kaip mokinys, namuose – kaip sūnus. Yra du polimorfizmo tipai: vykdymo laiko polimorfizmas ir kompiliavimo laiko polimorfizmas.