这样就会报错,难受,这是为什么呢?
你把构造器给注释掉了,所以,系统检测到你的students这个对象的引用没有初始化,于是就自动给你赋值为null,所以你接下来的:Student st=students.get(ID);实际上就是Student st=null.get(ID);这样就会报这个空指针异常的错误
你这个是空指针异常错误,在调用students.get(ID)中,实际执行的是null.get(ID),用null调用的方法,所以会报这个错误。
Map的具体实现类是HashMap