java chap 3 - 1