静态变量正规的用“类名.”方式进行访问,也可以用“引用.”访问,但是不推荐使用。
class Test
{
  public static void main(String[] args) {
    Chinese c1 = new Chinese();

    //可以用,但不推荐
    System.out.println(c1.nationality);

    c1 = null;

    //无异常,因为nationality是静态变量,这块内存空间不需要对象参与。
    System.out.println(c1.nationality);

    //运行时,空指针异常。
    System.out.println(c1.idCard);
  }
}

class Chinese {
  int idCard;//成员变量之实例变量
  static String nationality = "中国";//成员变量之静态变量

  public Chinese(){}
}