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!";