Java - Myśleć jak programista: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 748:
(Przyp.tłum. - stany i diagramy stanów - chodzi o te obrazki które niby ukazują co się dzieje w programie. Moim zdaniem autor zamieścił je bo chciał sobie porysować i zwiększyć objętość książki)<br />
 
==Ćwiczenia*==
'''''ćwiczenie 1''''' <br />
1. W poniższym programie, narysować diagram pokazujący zmienne lokalne i parametry main i metody riddle, i pokazać wszystkie obiekty do których te zmienne się odnoszą. <br />
2.Co jest wyjściem tego programu? <br />
<tt>public static void main(String[] args)</tt><br/>
<tt>{</tt><br/>
:::<tt> int x = 5;</tt><br/>
:::<tt> Point blank = new Point(1, 2);</tt><br/><br/>
 
:::<tt> System.out.println(riddle(x, blank));</tt><br/>
:::<tt> System.out.println(x);</tt><br/>
:::<tt> System.out.println(blank.x);</tt><br/>
:::<tt> System.out.println(blank.y);</tt><br/>
}</tt><br/>
 
<tt>public static int riddle(int x, Point p)</tt><br/>
<tt>{</tt><br/>
:::<tt> x = x + 7;</tt><br/>
:::<tt> return x + p.x + p.y;</tt><br/>
}</tt><br/> Celem tego ćwiczenia jest zrozumienie mechanizmu przekazywania obiektu jako parametru metody.<br />
 
przed instrukcją <tt>return distance</tt>. Include all variables and parameters and the objects those variables refer to.
What is the output of this program?
 
=Stwórz swoje własne obiekty=