I_R_W13A_M03_JAVA Zaawansowane struktury danych
Zapoznaj się z prezentacją, w której porównujemy stos i stertę oraz wykonaj ćwiczenie.
Podczas działania programu dane mogą być przechowywane w różnych obszarach pamięci. W uproszczonym modelu działania Javy przyjmujemy, że zmienne lokalne i informacje związane z wywołaniem metod znajdują się na stosie, natomiast obiekty utworzone za pomocą operatora new znajdują się na stercie.
Specyfikacja problemu:
Przeanalizuj poniższy program:
Określ, ile obiektów klasy Uczen zostało utworzonych w programie.
Wskaż, które elementy programu możemy w uproszczeniu powiązać ze stosem, a które ze stertą.
Wyjaśnij, co dzieje się po wykonaniu instrukcji:
Określ, jakie wartości zostaną wyświetlone przez program.
Wyjaśnij, dlaczego zmiana liczby punktów za pomocą zmiennej uczen2 wpływa również na wartość odczytaną za pomocą zmiennej uczen1.