空指针异常:java.lang.NullPointerException
public class DaySeven { //马的年龄 public int age; //马的品种 public String type; //马的行为 public void eat(){ System.out.println("吃草"); } public static void main(String[] args){ DaySeven horse = new DaySeven(); //空指针异常:java.lang.NullPointerException //horse = null; horse.eat(); } }
空指针异常的原因:
1、字符串变量未初始化
2、接口类型的对象没有用具体的类初始化
3、当一个对象的值为空时,你没有判断为空的情况。
4、字符串与文字的比较,文字可以是一个字符串或Enum的元素