|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Nie 15:55, 18 Cze 2006 Temat postu: Referencje w Javie |
|
|
Dlaczego nie kompiluje się taki kod?
Kod: | class Test {
private void PlaceLine(int &w) {
}
} |
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Nie 16:01, 18 Cze 2006 Temat postu: |
|
|
Bo w javie nie ma czegos takiego jak Twoja wlasna referencja. W javie wszystko jest referencja z wyjatkiem typow wbudowanych (w tym uzytego przez Ciebie inta). Jesli bardzo potrzebujesz referencji do opjedynczej liczby calkowitej to musisz uzyc klasy Integer.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kap00ch
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów
Skąd: ja sie tu wzialem?
|
Wysłany: Nie 16:04, 18 Cze 2006 Temat postu: |
|
|
moze dlatego ze w javie nie ma jawnych rreferencji i przekazuje sie dane tylko przez parametr? :>
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Nie 16:09, 18 Cze 2006 Temat postu: |
|
|
Kto spłodził ten język? Jak może nie być referencji?!?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
kap00ch
Mistrz grilla
Dołączył: 09 Mar 2006
Posty: 1840
Przeczytał: 0 tematów
Skąd: ja sie tu wzialem?
|
Wysłany: Nie 16:10, 18 Cze 2006 Temat postu: |
|
|
nie nie nie lamo ty ;p tu WSZYSTKO jest referencja...jak przekazujesz cos przez 'parametr' to tak na prawde przekazujesz referencje ;p
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Rogal
Zjeb z kaszanką
Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów
Skąd: koło podbiegunowe
|
Wysłany: Nie 16:34, 18 Cze 2006 Temat postu: |
|
|
Wiem, to wszystko wina mojego lamerstwa. Ale inta przekazuję przez wartość, a chciałem przez referencję... No nic, zrobiłem to jako zmienną globalną dla klasy, bardzo nie lubię takich rozwiązań, ale jak się nie ma co się lubi to się lubi co się ma.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Crow
alkoholik
Dołączył: 14 Mar 2006
Posty: 497
Przeczytał: 0 tematów
Skąd: KRK-NH
|
Wysłany: Nie 17:23, 18 Cze 2006 Temat postu: |
|
|
W Javie typy "proste" np. int sa przekazywane przez wartosc, a klasy przez referencje. Jesli chcesz typ prosty przekazac przez referencje to musisz go "opakowac" w klase, np.
Kod: | class OpakowanyInt
{
public int wartosc;
}; |
Dostepna jest rowniez standardowa klasa Javy ktora to robi o nazwie Integer
[link widoczny dla zalogowanych]
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
shell
pijak
Dołączył: 14 Lis 2005
Posty: 35
Przeczytał: 0 tematów
|
Wysłany: Nie 17:37, 18 Cze 2006 Temat postu: |
|
|
w javie nie ma jawnych referencji, operacji wskaznikowych itp... Podczas kompilacji na bajtkod tzw. "sprawdzacz" analizuje kod i jak znajdzie takaz operacje wskaznikowa wywala blad. Programista nie moze korzystac z tego mechanizmu bo stwarzaloby to zagrozenie JVM. Jako abstrakcyjny model maszyny fizycznej ma ona byc w calosci autonomiczna i neutralna wzgledem systemu macierzystego. Operacje wskaznikowe moglyby zaburzyc ta neutralnosc i spowodowac niemile niespodzianki...
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|