Java: Datové typy
Z MiS
(Rozdíly mezi verzemi)
m (→Co je to datový typ: Drobná typografická) |
(→Složené (strukturované): Doplnění objektů a Stringu) |
||
| Řádka 64: | Řádka 64: | ||
; Objektové | ; Objektové | ||
| − | *Objekty tříd | + | *Objekty tříd. |
| − | *Třída | + | * Sdružují dohromady data (jednu nebo několik hodnot jiného datového typu) a operace. |
| + | * Třída je vlastně popisem nového datového typu. | ||
| + | |||
; Textový řetězec (text) | ; Textový řetězec (text) | ||
| − | *V Javě realizován jako objekt třídy String. | + | * V Javě realizován jako objekt třídy <code>String</code>. |
| + | * Zároveň lze ale používat konstanty typu textový řetězec. | ||
| + | String jmeno; | ||
| + | String titul = "Mgr."; | ||
| + | jmeno = "Pavel Karas"; | ||
| + | jmeno = titul+" "+jmeno; | ||
| + | System.out.println("Vaším vedoucím je "+jmeno; | ||
== Další zdroje == | == Další zdroje == | ||
# [http://interval.cz/clanky/naucte-se-javu-datove-typy/ Interfal.cz-> Naučte se Javu-> Datové typy] | # [http://interval.cz/clanky/naucte-se-javu-datove-typy/ Interfal.cz-> Naučte se Javu-> Datové typy] | ||
Verze z 17. 10. 2013, 09:11
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.
- Sdružují dohromady data (jednu nebo několik hodnot jiného datového typu) a operace.
- Třída je vlastně popisem nového datového typu.
- Textový řetězec (text)
- V Javě realizován jako objekt třídy
String. - Zároveň lze ale používat konstanty typu textový řetězec.
String jmeno;
String titul = "Mgr.";
jmeno = "Pavel Karas";
jmeno = titul+" "+jmeno;
System.out.println("Vaším vedoucím je "+jmeno;