NOVINKA - Vstup do světa AI s ONLINE víkendovým kurzem Práce s umělou inteligencí od A do Z. Přihlas se ještě dnes!
NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.

Diskuze – Lekce 4 - Referenční a primitivní datové typy

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Niki Vávrová:27.12.2022 10:54

Dobře napsaný článek.

 
Odpovědět
27.12.2022 10:54
Avatar
Jan Trnka
Člen
Avatar
Jan Trnka:6.1.2023 9:06

Díky za další dobře napsaný článek.

 
Odpovědět
6.1.2023 9:06
Avatar
cepela
Člen
Avatar
cepela:19.5.2023 23:16

Nemělo by u těch posledních dvou obrázků paměti (co jsou obě reference uživatele na "Jan Nový), poté co se zadá a = b; být v "a" hodnota 28 jako v "b"?

 
Odpovědět
19.5.2023 23:16
Avatar
Odpovídá na cepela
Ondřej Havlíček:14.6.2023 18:12

Myslím si totéž (že po přiřazení a = b by obě proměnné měly mít svoje vlastní číslo s hodnotou 28, což tak v obrázcích není), nicméně terpve s Javou začínám, tak jsem do toho komentářem nechtěl šťourat. :D

 
Odpovědět
14.6.2023 18:12
Avatar
Odpovídá na cepela
Dušan Kovářík:17.6.2023 9:30

Podle mě určitě ano :-) Dobrý postřeh!

 
Odpovědět
17.6.2023 9:30
Avatar
Dušan Kovářík:17.6.2023 9:34

Myslím si, že tento článek je pro pochopení OOP extrémně důležitý. Ty věci kolem zásobníku, haldy, obrázky, jak to v paměti vypadá a tak. Zasloužilo by si to více prostoru. Díky za skvělý článek!

 
Odpovědět
17.6.2023 9:34
Avatar
Václav Janča:12.9.2024 2:08

Chci se zeptat, nevadí že jsou Inty "a" a "b" označeny zástupným znakem pro stringy? A pokud nevadí, tak proč?

System.out.printf("a: %s%nb: %s%njan: %s%njosef: %s%n%n", a, b, jan, josef);
 
Odpovědět
12.9.2024 2:08
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Václav Janča
DarkCoder:12.9.2024 8:39

Pro datový typ int bys měl používat %d. Použití %s je určeno pro řetězce. Pokud použiješ %s pro datový typ int, dojde k převodu čísla na řetězec, což může způsobit pokles výkonu než při použití %d. Hlavním důvodem je ale to, že kód je matoucí.

Tedy je vždy lepší používat správný formátovací symbol (%d pro int, %s pro String, atd.), aby byl kód jasný, čitelný a efektivní.

Odpovědět
12.9.2024 8:39
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
DarkCoder
Člen
Avatar
DarkCoder:12.9.2024 11:25

Jinak pojednání o problémech práce s pamětí v C/C++ je neskutečně přitažené za vlasy.

Takového chyby mohou vzniknout jen z nepozornosti a z nezkušenosti. I průměrný C/C++ programátor by měl znát postupy a techniky jak tomu předejít a na co si dat pozor. Navíc na dost podezřelých věcí upozorní už překladač.

Rozhodně k takovýmto chybám nedochází často a ani se nad tím netráví hodiny a už vůbec ne aby se procházel celý program řádek po řádku, jak je v článku uvedeno!

Odpovědět
12.9.2024 11:25
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Václav Janča:12.9.2024 22:07

Dobře, díky trochu mě to mátlo. Možná by to chtělo v článku opravit.

 
Odpovědět
12.9.2024 22:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 41.