Java: Datové typy
Z MiS
(Rozdíly mezi verzemi)
(Doplnění teorie + příklady) |
m (→Co je to datový typ: Drobná typografická) |
||
Řádka 4: | Řádka 4: | ||
Datový typ entity (objektu nebo proměnné) udává: | Datový typ entity (objektu nebo proměnné) udává: | ||
− | * rozsah hodnot, které můžeme do entity ukládat | + | * rozsah hodnot, které můžeme do entity ukládat, |
− | * operace, které můžeme s entitou provádět. | + | * a operace, které můžeme s entitou provádět. |
<div class="Priklad"> | <div class="Priklad"> |
Verze z 17. 10. 2013, 09:07
Obsah |
Co je to datový typ
Datový typ entity (objektu nebo proměnné) udává:
- rozsah hodnot, které můžeme do entity ukládat,
- a operace, které můžeme s entitou provádět.
Příklad: datový typ int
v Javě
- Udává, že se jedná o celá čísla v rozsahu < 2^(-32) ; 2^(32)-1 ).
- Můžeme provádět operace sčítání, odčítání, násobení a další.
Příklad: třída (datový typ) Point
v Javě
- rozsah: uspořádané dvojice čísel rozsahu
int</int>
- operace: <code>posun(x,y),
rovnost(bod2)
a další...
Jednoduché (primitivní, skalární)
- Ordinální a neordinální
- u ordinálních lze určit předchozí a následující hodnotu (znak, číslo, ne desetinné číslo).
- pravda/nepravda
-
boolean
boolean spravne; spravne = true; spravne = false; spravne = a > 5; if (spravne) { System.out.println("Data jsou v pořádku!"); }
- Celá čísla
-
int
int polomer = 5; int obvod = 2*Math.PI*polomer;
int a, b, c, obvod3; obvod3 = a+b+c;
-
long
- Písmeno
-
char
- Desetinná čísla
-
double
-
float
- Dále
- výčtový typ
- prázdný typ (
void
)
public void setLimit(int limit) { ... }
Složené (strukturované)
- Viz stránka Java: Práce s poli.
-
int[]
int[] hodnoty = new int[100]; hodnoty[0] = 10; hodnoty[99] = 1; int vysledek += hodnoty[99];
- Objektové
- Objekty tříd
- Třída zde je datovým typem.
- Textový řetězec (text)
- V Javě realizován jako objekt třídy String.