嗨喽嗨喽
2017-07-27 17:06
在输出成功添加学生时后面跟的为什么是students.get(ID).name,前面有个Student st=students.get(id); 为什么不能用st.name呢?试了如果用st.name的话会出现空指针异常。为啥呀?
因为if判断里面(st==null),只有在st为空时,代表Student类里没有占用此ID,此时才可以继续设置name。所以不能用st.name。
因为中间有一句students.put(ID, new Student(ID, name));前后两个st不一样
Java入门第三季
409792 学习 · 4340 问题
相似问题