Sobes.tech
Intern

Milyen adattípusok léteznek a Java-ban?

sobes.tech MI

Válasz az MI-től

Java-ban két fő adattípus létezik: primitív és referencia típusok.

Primitív adattípusok közvetlenül a memóriában tárolják az értékeiket, amelyet a változóhoz rendeltek.

Típus Méret (bit) Tartomány
byte 8 -128-tól 127-ig
short 16 -32 768-tól 32 767
int 32 -2³¹-től 2³¹ - 1
long 64 -2⁶³-tól 2⁶³ - 1
float 32 Egyszeres pontosságú lebegőpontos számok
double 64 Kétszeres pontosságú lebegőpontos számok
boolean Nincs meghatározva true vagy false
char 16 Unicode karakterek

Referencia típusok a memóriában tárolják az objektumokra mutató hivatkozásokat. Az objektumok maguk a heap-en vannak tárolva.

  • Osztályok: Meghatározzák az objektumok szerkezetét és viselkedését.
    class MyClass {
        // Mezők és metódusok
    }
    
  • Interfészek: Szerződést határoznak meg osztályok számára.
    interface MyInterface {
        // Absztrakt metódusok
    }
    
  • Tömbök: Azonos típusú elemek gyűjteményei.
    int[] numbers = new int[5];
    String[] names = {"Alice", "Bob"};
    
  • Enumerációk: Nevezett konstansok halmaza.
    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
    
  • Annotációk: Metaadatokat adnak a kódhoz.
    @Override
    
  • Stringek: A String osztály objektumai.
    String message = "Hello, World!";