为了账号安全,请及时绑定邮箱和手机立即绑定

关于调用Map中Value的id和name问题!

为什么students.get(ID).name不能写成st.name呢?会报错。System.out.println("成功添加第"+(i+1)+"名学生:" + st.id+"、"+st.name);http://img1.sycdn.imooc.com//56834ead00010a4613660744.jpg

正在回答

2 回答

if(str==null)已经限定了str是null才能执行这段代码,你再用str.id显然就是nullpointerexception了啊

你可以用newStudent.id

0 回复 有任何疑惑可以回复我~

o 突然明白了,因为当前是包含在if语句中的,此时st==null,所以此处不能使用st.id。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于调用Map中Value的id和name问题!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信