Java [25] - reťazce 1 - úvod

preview_player
Показать описание

Úvod do práce s reťazcami.
Viac o mne:
Môj setup:
🎹 audio interface: Zoom H1
🎤 mikrofón: RODE VideoMic Pro

🎬 nahrávanie plochy a editovanie: Screencast-O-Matic

🎨 obrázky robím v Gimp
📸 ak dakedy uvidíš môj face, tak kamera: sony a6000
💽 ak nahrávam hlas, program: Audacity ===============================
💺💺💺💺💺💺💺💺💺💺💺💺💺
💺💺💺💺💺💺💺💺💺💺💺💺💺
Stolička od slovenského výrobcu - Neseda.
Pri nákupe stoličky Neseda zadaj zľavový kód/kupón: JaroslavBeno
a získaj 10% zľavu.
Рекомендации по теме
Комментарии
Автор

Pre autora videa: (v čase okolo 2:50)
retazec = retazec + "dfajkjfa";
v heape sú dva objekty
jeden referencovaný premennou retazec, obsahujúci "lfdkjfadf"
jeden literál "dfajkjfa" (na ten referencia neexistuje)

Pri "pripojení" Stringov do jedného Stringu vzniká tretí objekt String, ktorý bude mať hodnotu "lfdkjfadfdfajkjfa" a na tú bude ukazovať referenčná premenná retazec. Takže vo videu je to správne, autor si len nebol istý. Vznikne tam ďalší objekt String.

Pre vysvetlenie bádajúcim programátorom (bolo to vysvetlené autorom videa v predchádzajúcich videách): Stringy sa v skutočnosti nepripájajú, pretože v triede String je hodnota reťazca deklarovaná ako final (je to private final char value[]), takže akonáhle raz obsahuje nejakú hodnotu, už sa nedá nikdy zmeniť. Preto som dal slovo pri "pripojení" do úvodzoviek. V skutočnosti nám pri akejkoľvek manipulácii so Stringom vznikne nový objekt.

martinparak