Structure of Java * Write Hello World program public class Hello { public static void main (String[] args) { System.out.println ("Hello World"); } } * Characterset - ASCII and Unicode * Variables * Types - primitive & reference * Statements / Expressions * Operators - Arithemtic - Comparison: - Boolean: - Shift: - Bitwise: * Conditionals: if-else, switch * Loops: while, for, do-while * Arrays * Methods * Input / Output - console, files * Object Oriented Programming Concepts * - Abstraction - Encapsulation / Information Hiding - Inheritance - Polymorphism