課程
/后端開發
/Java
/Struts2入門
如果不寫User = new User() 的話就會報空指針異常,但bookList不需要new出來,為什么?
2016-03-15
源自:Struts2入門 4-8
正在回答
因為List是一個接口
Wish大人 提問者
你們都是錯的哈,實例化的user是代表了類User,而booklist只是類User中的一個泛型而已。。
上面的答案是不對的,接口List可以用它的實現類(例如ArrayList、LinkedList等)實例化。
user要實例化是因為沒有getter、setter方法,而bookList有getter、setter方法所以不用實例化。
舉報
本教程帶你踏上Struts2學習之旅,對Struts2進行更深入講解
2 回答我用List<User>接收不到
5 回答自己書寫實例過程中出現的問題,不知如何解決
2 回答怎么看result標簽里都什么屬性呀?包括在程序里怎么看某個實例都有什么方法?
2 回答運用Domain Model方法中,為什么要在表單中加上對象的名字,即user.?
5 回答上一節要講的訪問Servlet API的例子呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-15
因為List是一個接口
2016-06-28
你們都是錯的哈,實例化的user是代表了類User,而booklist只是類User中的一個泛型而已。。
2016-03-27
上面的答案是不對的,接口List可以用它的實現類(例如ArrayList、LinkedList等)實例化。
user要實例化是因為沒有getter、setter方法,而bookList有getter、setter方法所以不用實例化。