最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

空指針異常啊

import java.util.ArrayList;

import java.util.List;


public class ListTest {

public List courseToSelect;

public ListTest() {

List courseToSelect = new ArrayList();

}

public void testAdd() {

//往courseToSelect添加課程;

Course cr1 = new Course("1","數(shù)據(jù)結(jié)構(gòu)");

courseToSelect.add(cr1);

Course temp = (Course)courseToSelect.get(0);

System.out.println("添加了一門(mén)課程:"+temp.id+":"+temp.name);

}

public static void main(String[] args) {

ListTest lt = new ListTest();

lt.testAdd();

}

}



正在回答

2 回答

public ListTest() {

List courseToSelect = new ArrayList();


}

你這個(gè) 為什么還要定義 courseToSelect ?把List去掉

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

倩與倩尋 提問(wèn)者

非常感謝!以后我會(huì)多注意的!
2018-03-24 回復(fù) 有任何疑惑可以回復(fù)我~

你這個(gè)就是空指針啊,你在類(lèi)變量中:public List courseToSelect;沒(méi)有分配空間

在后面的構(gòu)造函數(shù)中 :List courseToSelect = new ArrayList();相當(dāng)于是定義了一個(gè)局部變量

局部變量在在函數(shù)體外面無(wú)效,所喲你后面使用的變量courseToSelect都是第一次在定義但是沒(méi)有分配空間的變量,所以就出現(xiàn)了空指針異常

在構(gòu)造函數(shù)中一般不需要定義新的變量:所以構(gòu)造函數(shù)中是this.courseToSelect = new ArrayList();

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門(mén)第三季
  • 參與學(xué)習(xí)       409773    人
  • 解答問(wèn)題       4546    個(gè)

Java中你必須懂得常用技能,不容錯(cuò)過(guò)的精彩,快來(lái)加入吧

進(jìn)入課程
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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