Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 6. diel - Referenčné a primitívne dátové typy

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Niki Vávrová:27.12.2022 10:54

Dobře napsaný článek.

Avatar
Jan Trnka
Člen
Avatar
Jan Trnka:6.1.2023 9:06

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

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"?

Avatar
Odpovedá 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

Avatar
Odpovedá na cepela
Dušan Kovářík:17.6.2023 9:30

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

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!

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);
Avatar
DarkCoder
Člen
Avatar
Odpovedá 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í.

Odpovedať
"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!

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovedá 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.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 43.