static keyword inheritance initialization
numbers initialization
arrays generics initialization
arrays initialization primitive types
final keyword static keyword initialization
interfaces java 8 initialization
initialization booleans boxing and unboxing
initialization compilation