If T is a primitive type, then a variable of type array of T can hold a null reference or a 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 a null reference or a reference to any array of type array of S such that type S is assignable (??5.2) to type T. A variable of type Object can hold a null reference or a reference to any