• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak traktować Stringa

Object Storage Arubacloud
0 głosów
178 wizyt
pytanie zadane 21 grudnia 2016 w Java przez rubesom Obywatel (1,690 p.)

Cześć,

String w tej postaci:

String tekst = "kot";

Jest to już obiekt z referencją czy traktować to bardziej jak typ prosty? Chodzi mi o to, że inne właściwości np. przy przekazywaniu argumentów ma int a już inne Integer który jest obiektem (a sam int typem prostym/prymitywem).

Powyższy kod przy przekazywaniu argumentu do metody przekazuje ją jako wartość, a nie jako referencje - więc traktowany jest jak typ prosty. Pytam w odniesieniu do tego co czytam w poradnikach - że

String tekst = "kot";

Jest obiektem z referencją. Nie powinien on zatem np. przy przekazywaniu argumentu do metody przekazywać go poprzez referencje?

Gdzie robię błąd w moim rozumowaniu?

1 odpowiedź

+1 głos
odpowiedź 21 grudnia 2016 przez Andrus19 Bywalec (2,260 p.)
edycja 21 grudnia 2016 przez Andrus19
 
Najlepsza

Powyższy kod przy przekazywaniu argumentu do metody przekazuje ją jako wartość, a nie jako referencje - więc traktowany jest jak typ prosty.

co masz na myśli pisząc "przekazuje ją jako wartość" ? 

 

String tekst = "kot";

to jest po prostu obiekt klasy String a jego referencją jest tekst. Przekazując tekst do metody przykazujesz referencję. Warto tylko pamiętać że String jest immutable.

komentarz 21 grudnia 2016 przez rubesom Obywatel (1,690 p.)
edycja 21 grudnia 2016 przez rubesom
Potestowałem trochę i wychodzi na to, że Twoja odpowiedź jest wystarczająca w tym temacie - dzięki.

Podobne pytania

0 głosów
2 odpowiedzi 325 wizyt
pytanie zadane 31 marca 2017 w Java przez adamek339 Użytkownik (600 p.)
0 głosów
1 odpowiedź 402 wizyt
pytanie zadane 19 stycznia 2016 w Java przez jegor377 Stary wyjadacz (13,230 p.)
0 głosów
1 odpowiedź 157 wizyt
pytanie zadane 29 października 2016 w Android, Swift, Symbian przez crossonfire Nowicjusz (120 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...