java notes on initialization