package com.exam;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
student stu1=null;//这里对像是创建了,不过值是null,也就是在stu1没有实体指向,null是引用类型的默认值,0是基本类型默认值
stu1.say();//stu1是student类型调用static say方法也是没问题的
((student)null).say();//null是引用类型空值,转成student类型,在调用static方法,这里能输入的原因是say方法是static,是可以值接类名student.say调用的
}
}
class student
{
public static void say(){//say方法用static修饰了,可以直接类名调用
System.out.println("有一个学生say");
}
}
|