Aktywne Wpisy
![](https://wykop.pl/cdn/c0834752/1ddd63d868ee20502821c30c225ff10d2a93f5c46c10c3b90a30f3e0f1a0c4f3,q60.jpg)
Też was to wkurza w #pracbaza? Jest godzina 15:55, proszę (nazwijmy ją) panią Anię o zrobienie czegoś co zajęłoby jej max 15 minut. A ona że spada do domu i zrobi to jutro. Nóż się w kieszeni otwiera. Ja przychodzę do pracy na 7 coś podłubać w serwerze, bo wtedy nie ma obłożenia, i od 16 do 17. Najlepsze że taka Ania przychodzi do pracy koło 8:05, nawet 8:10 ale 15:59
![](https://wykop.pl/cdn/c3397992/marian-stefan_ykP2uYakSE,q60.jpg)
marian-stefan +386
![](https://wykop.pl/cdn/c3201142/33d418706f973a09bcdf84981333b7d8be94aa1ea6bdcc646fae26ddaacad323,w150.jpg?author=marian-stefan&auth=1aeea54a6e0124b60c8fb37fb2e7ddee)
Czy w Javie istnieje przekazywanie argumentów przez referencję?
http://stackoverflow.com/questions/40480/is-java-pass-by-reference-or-pass-by-value
Niby #java, ale większość języków wysokiego poziomu korzysta z tego. #programowanie #wyciagzestackoverflow
@Ginden: no to w koncu jak? ( ͡° ͜ʖ ͡°) Generalnie takie pytania IMO nie maja sensu, bo nie masz w Javie pojecia "referencji do obiektu" (bez wchodzenia w szczegoly JVM).
@Ginden: Skoro tylko referencja jest przekazywana do metody to chyba istnieje metoda przekazywania argumentów przez referencje i jest nią po prostu zwykłe przekazanie argumentów?
@nienarodzony: Owszem, bo w Javie nie ma pojęcia referencji
Komentarz usunięty przez autora
@edgar_k:
https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.3
https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.12.2
A jednak.
@qwertyu: Kopia referencji, nie referencja. Coś jak kopia wskaźnika w C++.
@kradzionyLogin: Pewien? ;)
Nie dostaniesz adresu pamięci.
Komentarz usunięty przez autora
@Ginden: czy nie to nazywamy przekazywaniem przez referencję?
kontynuacja mojej powyższej wypowiedzi:
The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of: getClass().getName() + '@' + Integer.toHexString(hashCode())
A z kolei...
As much as is reasonably practical,
Przekazywanie przez referencję jest wtedy, gdy możesz zrobić funkcję:
swap(a,b) {
c = a;
a = b;
b = a;
}
I zamienia ona wartości w funkcji zewnętrznej (na marginesie - fajnie byłoby coś takiego mieć, bo JIT mógłby je łatwo inline'ować).
Komentarz usunięty przez autora