Java chap 3-2