Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilFrantiška Novotná
1
C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí
2
Datový typ Určuje jak je proměnná uložená v paměti a jaké operace s ní lze provádět Rozdělení: a)Hodnotové typy (Value types) – má svoji hodnotu přímo v paměti, která se označuje jako zásobník b)Odkazové typy (Reference types) – má uložen pouze odkaz na skutečnou hodnotu (ta musí existovat) - hodnoty jsou ukládány na tzv. spravovanou haldu (managed heap) -neodkazuje-li na konkrétní hodnotu obsahuje NULL data types -en video presentation
3
Hodnotové typy Celočíselné typy Typy s plovoucí řádovou řádkou Desítkový typ Aritmetické operátory Typ Boolean Boolean operátory Znakový typ
4
// Inicializujeme proměnnou i na hodnotu 5 int i = 5; // Deklarujeme proměnnou j int j; // Změníme hodnotu proměnné j na 10 j = 10; // Inicializujeme proměnnou i na hodnotu 5 int i = 5; // Deklarujeme proměnnou j int j; // Změníme hodnotu proměnné j na 10 j = 10; na zásobníku 510 na zásobníku ij
5
Odkazové typy (Reference data types) String – představuje posloupnost (pole) znaků – Jednoduchý řetězec se zapisuje do uvozovek – Můžete je spojovat, kopírovat z jednoho do druhého, zjišťovat délku, atd. Object – každý datový typ je od tohoto typu odvozen – Obsahuje několik základních metod (Equals(), GetHashCode(), GetType, ToString(),…)
6
na zásobníku na haldě
7
// Vytvoříme objekt nazvaný objekt1 z třídy TridaA TridaA objekt1 = new TridaA(); // Nastavíme položku Cislo proměnné objekt1 na 5 objekt1.Cislo = 5; // Deklarujeme objekt nazvaný objekt2 // a inicializujeme ho pomocí objekt1: TridaA objekt2 = objekt1; // Nastavíme položku Cislo proměnné objekt2 na 10 objekt2.Cislo = 10; // kde Deklarace třídy TridaA: class TridaA { // Deklarace položky Cislo: public int Cislo; } na zásobníku Objekt 1Objekt 2 cislo 10 na haldě
8
Případ že referenční proměnná neodkazuje na existující hodnotu Případ že referenční proměnná neodkazuje na existující hodnotu na zásobníku na haldě není hodnota nelze s ní pracovat
10
10 Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Použité materiály: Kniha: Programujeme profesionálně, nakladatelství WROX, autor: Jay Glynn,… www.wikipedia.com Seriály o programování v jazyce C# : www.živě.cz www.java2s.com www.functionx.com www.csharp-station.com www.msdn.com www.bytes.com www.c-sharpcorner.com
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.