INF.04Języki i Składnia Programowania
Język programowania Java
W pełni obiektowy język programowania kompilowany do kodu bajtowego (bytecode), wykonywanego przez Wirtualną Maszynę Javy (JVM) zgodnie z regułą WORA ('Napisz raz, uruchamiaj wszędzie').
Architektura języka Java
Język Java został stworzony przez Jamesa Goslinga w firmie Sun Microsystems (obecnie Oracle).
Kluczowe założenia Javy:
- WORA (Write Once, Run Anywhere): Kod źródłowy
.javakompilowany jest przez kompilatorjavacdo uniwersalnego kodu bajtowego (.class), który jest interpretowany i kompilowany w locie (JIT) przez JVM (Java Virtual Machine) na dowolnym systemie operacyjnym. - Czysta obiektowość: Poza 8 typami prymitywnymi (
int,float,double,char,boolean,byte,short,long), wszystko w Javie jest obiektem dziedziczącym po klasiejava.lang.Object. - Brak wskaźników jawnych: Pamięć alokowana jest operatorem
newna stercie i automatycznie czyszczona przez Garbage Collector. - Brak wielokrotnego dziedziczenia klas: Klasa może dziedziczyć tylko po jednej klasie bazowej (
extends), ale może implementować wiele interfejsów (implements).
JAVA
public class Glowna {
public static void main(String[] args) {
System.out.println("Witaj w języku Java!");
}
}Pułapki na egzaminie INF.04:
- Nazwa pliku z kodem źródłowym musi być identyczna z nazwą publicznej klasy w nim zawartej (np. klasa
public class Osobamusi znajdować się w plikuOsoba.java).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Język programowania Java lub rozpocznij trening.