reference type (pointer to an object in jvm's heap, default is null which is a special reference means point to nothing); class interface array: in jvm, array is an object too stoed in java's heap, so ...