課程
/后端開發(fā)
/Java
/Java入門第三季
問題也在圖片上
2015-01-25
源自:Java入門第三季 6-2
正在回答
? ? ? public void AddTest(){
? ? ? ? ? ? for(int i=0;i<3;i=i){
? ? ? ? ? ? ? ? ? ? String ID=JOptionPane.showInputDialog("輸入學(xué)生id"); ? ? ? //我用的是對(duì)話框輸出,作用一樣的
? ? ? ? ? ? ? ? ? ? Student stu=students.get(ID); ? ? ? ? ? //這里get(ID)是獲得"K(ID)"所對(duì)應(yīng)的"V"
? ? ? ? ? ? ? ? ? ?if(stu==null){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//stu在此代表的并不是"K(ID)",而是"V"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?String name=JOptionPane.showInputDialog("輸入學(xué)生姓名");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?stu=new Student(ID, name); ? ? ? ? ? //在此我沒創(chuàng)建新對(duì)象還是用的stu
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?students.put(ID, stu); ? ? ? ? ? ? ? ? ? ? ? //把ID與stu賦予聯(lián)系,是他倆存在映射
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("添加學(xué)生:"+students.get(ID).name);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?i++;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("該ID被占用");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?continue;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ?}
students應(yīng)該是一個(gè)集合,調(diào)用get()方法返回的是一個(gè)Student類型的對(duì)象,st是對(duì)這個(gè)對(duì)象的引用,可以認(rèn)為是保存著這個(gè)對(duì)象的地址,st==null意味著st是一個(gè)空的引用。
跟c的指針是一樣的,指針本身保存的內(nèi)存地址,指針的類型說(shuō)明它所指向的對(duì)象的類型。
Vleyong 提問者
仗劍闖江湖 回復(fù) Vleyong 提問者
Vleyong 提問者 回復(fù) 仗劍闖江湖
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來(lái)加入吧
1 回答解答一下 謝謝
1 回答求大神解答 謝謝大神
1 回答有好心人幫我解釋一下每行代碼的含義嗎,謝謝!
1 回答誰(shuí)能解答一下線程方面的問題
1 回答關(guān)于map的問題求解答,謝謝
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-04-11
? ? ? public void AddTest(){
? ? ? ? ? ? for(int i=0;i<3;i=i){
? ? ? ? ? ? ? ? ? ? String ID=JOptionPane.showInputDialog("輸入學(xué)生id"); ? ? ? //我用的是對(duì)話框輸出,作用一樣的
? ? ? ? ? ? ? ? ? ? Student stu=students.get(ID); ? ? ? ? ? //這里get(ID)是獲得"K(ID)"所對(duì)應(yīng)的"V"
? ? ? ? ? ? ? ? ? ?if(stu==null){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//stu在此代表的并不是"K(ID)",而是"V"
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?String name=JOptionPane.showInputDialog("輸入學(xué)生姓名");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?stu=new Student(ID, name); ? ? ? ? ? //在此我沒創(chuàng)建新對(duì)象還是用的stu
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?students.put(ID, stu); ? ? ? ? ? ? ? ? ? ? ? //把ID與stu賦予聯(lián)系,是他倆存在映射
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("添加學(xué)生:"+students.get(ID).name);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?i++;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("該ID被占用");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?continue;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ?}
2015-01-25
students應(yīng)該是一個(gè)集合,調(diào)用get()方法返回的是一個(gè)Student類型的對(duì)象,st是對(duì)這個(gè)對(duì)象的引用,可以認(rèn)為是保存著這個(gè)對(duì)象的地址,st==null意味著st是一個(gè)空的引用。
跟c的指針是一樣的,指針本身保存的內(nèi)存地址,指針的類型說(shuō)明它所指向的對(duì)象的類型。