Veľkonočná akcia je tu a s ňou aj extra kredity ZADARMO na náš interaktívny e-learning. Dobij si teraz kredity a posuň sa vo svojej kariére vpred!
Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 4. 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
Avatar
Niki Vávrová:27.12.2022 10:54

Dobře napsaný článek.

 
Odpovedať
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.

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

 
Odpovedať
19.5.2023 23:16
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

 
Odpovedať
14.6.2023 18:12
Avatar
Odpovedá na cepela
Dušan Kovářík:17.6.2023 9:30

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

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

 
Odpovedať
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);
 
Odpovedať
+1
12.9.2024 2:08
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ť
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!

Odpovedať
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
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.

 
Odpovedať
12.9.2024 22:07
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 41.