Sobes.tech
Intern

Millised on andmetüübid Java's?

sobes.tech AI

Vastus AI-lt

Java on kaks peamist andmetüüpi: primitiivsed ja viidetüübid.

Primitiivsed andmetüübid hoiavad oma väärtusi otse mälus, mis on eraldatud muutujale.

Tüüp Suurus (bittides) Vahemik
byte 8 -128 kuni 127
short 16 -32 768 kuni 32 767
int 32 -2³¹ kuni 2³¹ - 1
long 64 -2⁶³ kuni 2⁶³ - 1
float 32 Ühekordse täpsusega ujuvpunktarvud
double 64 Kahekordse täpsusega ujuvpunktarvud
boolean Määramata true või false
char 16 Unicode märk

Viidetüübid hoiavad viiteid objektidele mälus. Objekti ise asub virnas (heap).

  • Klassid (Classes): Määratlevad objektide struktuuri ja käitumise.
    class MyClass {
        // Väli ja meetodid
    }
    
  • Liidesed (Interfaces): Määratlevad lepingu klassidele.
    interface MyInterface {
        // Abstraktsed meetodid
    }
    
  • Massivid (Arrays): Kogum elementidest ühest tüübist.
    int[] arvud = new int[5];
    String[] nimed = {"Alice", "Bob"};
    
  • Enumid (Enumerations): Nimetatud konstantide kogum.
    enum Day {
        MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
    }
    
  • Anotaatsioonid (Annotations): Pakuvad metaandmeid koodi kohta.
    @Override
    
  • Stringid (Strings): Objekti klassist String.
    String message = "Hello, World!";