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 programų tipai
Yra keturių tipų „Java“ programos, kurias galima sukurti naudojant „Java“ programavimą:
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
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.