Write code that declares, constructs, and initializes arrays of any base type using any of the permitted forms, both for declaration and for initialization.
Declare classes, inner classes, methods, instance variables, static variables and automatic (method local) variables, making appropriate use of all permitted modifiers (such as public, final, static, abstract). State the significance of each of these modifiers both singly and in combination, and state the effect of package relationships on declared items qualified by these modifiers.