Java - funkcja zwracająca referencję do obiektu lokalnego
Ostatnio zmodyfikowano 2017-07-10 20:47
DejaVu |
» 2017-07-10 17:16:06 Jest kilka zmiennych, które są tworzone na stosie (bodajże typy podstawowe pisane z małej litery). Wszystkie inne typy zmiennych są tworzone na stercie. Przykład: https://stackoverflow.com/questions/8660691/what-is-the-difference-between-integer-and-int-in-javaPolecam Ci przeczytać jakiś kurs/książkę, bo to są podstawy Javy... Kod tworzony w językach z Garbage Collector'em pisze się nieco inaczej niż bez niego. Jeżeli pisałeś sporo w C++ i zaczynasz pisać w Javie/C# to nie raz się potkniesz o to, że zamiast wykonania kopii obiektu wykonasz operację zwiększenia liczby referencji obiektu. |
|
latajacaryba Temat założony przez niniejszego użytkownika |
» 2017-07-10 20:47:25 Mam ksiazke, "Java Podstawy" Horstmanna, Jednak nie jest poki co omowione jak wyglada to jesli chodzi o pamiec. Z tego co zrozumialem to typy podstawowe to cos takiego jak typy w C++ Natomiast obiekty klas to co innego (podobne do alokowanych dynamicznie obiektow w c++). Zmienna obiektowa to taki "wskaznik" przechowujacy referencje do obiektu. Zostaje tylko pytanie, gdzie trzymane sa zmienne obiektowe czyli te "wskazniki" na obiekty. Czytalem ze na stosie ale z niepewnego źrodla... |
|
1 « 2 » |