Array Types
If T is a primitive type, then a variable of type "array of T"can hold:
- Null reference
- Reference to any array of type "array of T"
If T is a reference type, then a variable of type "array of T" can hold:
- Null reference
- Reference to any array of type "array of S" such that type S is assignable to type T