第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MapTest中putTest()方法這句/*StudentCls stu=students.get(ID);*/報(bào)空指針異常,求解?。。?/h1>

MapTest中putTest()方法這句/*StudentCls stu=students.get(ID);*/報(bào)空指針異常,求解?。?!

_坐看云起時(shí) 2016-04-12 21:59:35
import?java.util.HashSet; import?java.util.Set; /** ?*?學(xué)生類 ?*?@author?Administrator ?* ?*/ public?class?StudentCls?{ public?String?name; public?String?id; // public?Set<CourseCls>?couSet; public?StudentCls(String?name,String?id){ this.name=name; this.id=id; // this.couSet=new?HashSet<CourseCls>(); } } import?java.util.*; public?class?MapTest?{ public?Map<String,?StudentCls>?students; public?void?putTest(){ Scanner?sca=new?Scanner(System.in); int?i=0; while(i<3){ System.out.println("請(qǐng)輸入學(xué)生ID"); String?ID=sca.next(); StudentCls?stu=students.get(ID); if(stu==null){ System.out.println("請(qǐng)輸入學(xué)生姓名:"); String?name=sca.nextLine(); StudentCls?newstu=new?StudentCls(name,?ID); students.put(ID,?newstu); System.out.println("成功添加學(xué)生"+students.get(ID).name); i++; } else{ System.out.println("已有該學(xué)生!"); } } } public?void?ketSet(){ Set<String>?keyset=students.keySet(); System.out.println("總共有"+keyset.size()+"個(gè)學(xué)生"); for(String?id:keyset){ StudentCls?stu=students.get(id); if(stu!=null){ System.out.println("學(xué)生:"+stu.name); } } } public?static?void?main(String[]?args)?{ MapTest?mt=new?MapTest(); mt.putTest(); mt.ketSet(); } }
查看完整描述

1 回答

已采納
?
guozhchun

TA貢獻(xiàn)103條經(jīng)驗(yàn) 獲得超76個(gè)贊

students 只是聲明了并沒有定義,其是一個(gè)null,因此在調(diào)用students.get(ID)時(shí)會(huì)報(bào)錯(cuò)。

可以定義一個(gè)構(gòu)造函數(shù)給students賦值,也可以直接在聲明時(shí)定義:

public?Map<String,?StudentCls>?students?=?new?HashMap<String,?StudentCls>();


查看完整回答
1 反對(duì) 回復(fù) 2016-04-12
  • 1 回答
  • 0 關(guān)注
  • 1798 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)