1Official online Java tutorial: http://docs.oracle.com/javase/tutorial/