Przejdź do treści głównej
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:

  1. WORA (Write Once, Run Anywhere): Kod źródłowy .java kompilowany jest przez kompilator javac do uniwersalnego kodu bajtowego (.class), który jest interpretowany i kompilowany w locie (JIT) przez JVM (Java Virtual Machine) na dowolnym systemie operacyjnym.
  2. Czysta obiektowość: Poza 8 typami prymitywnymi (int, float, double, char, boolean, byte, short, long), wszystko w Javie jest obiektem dziedziczącym po klasie java.lang.Object.
  3. Brak wskaźników jawnych: Pamięć alokowana jest operatorem new na stercie i automatycznie czyszczona przez Garbage Collector.
  4. 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 Osoba musi znajdować się w pliku Osoba.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.