亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為啥這里會錯呢?

package com.collection;
import java.util.ArrayList;
import java.util.List;

public class ListTest {
? ?public List BookToSelect;

? ?public ListTest(){
? ? ? ?this.BookToSelect=new ArrayList();
? ?}

? ?public void BookAdd(){
? ? ? ?Book bt=new Book("1.","《三國演義》");//此處編譯器報錯
? ? ? ?BookToSelect.add(bt);
? ? ? ?Book temp=(Book) BookToSelect.get(0);
? ? ? ?System.out.println("添加了第一本書:"+bt.id+bt.name);
? ?}

? ?public static void main(Sring[] args){
? ? ? ?ListTest lt=new ListTest();
? ? ? ?lt.BookAdd();
? ?}
}


public class Book {
? ?public String id;
? ?public String name;

? ?public void Book(String id,String name) {
? ? ? ?this.id = id;
? ? ? ?this.name = name;
? ?}
}

//如果把Book類里面的屬性設置成private,那在BookAdd()中應該怎么去添加書呢?


正在回答

6 回答

public void Book(String id,String name) {
? ? ? ?this.id = id;
? ? ? ?this.name = name;
? ?}

把void去掉,構造方法中是不要返回的

后面的問題中:改成private起到的是封裝的作用,減少了調用的途徑,BookAdd()直接把對象放進去就添加了

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

System.out.println("添加了第一本書:"+bt.id+bt.name);

這里應該用temp.id ? temp.name ?啊

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

public class ListTest {
? ?public List BookToSelect;

? ?public ListTest(){
? ? ? ?this.BookToSelect=new ArrayList();
? ?}

? ?public void BookAdd(){
? ? ? ?Book bt=new Book("1.","《三國演義》");
? ? ? ?BookToSelect.add(bt);
? ? ? ?Book temp=(Book) BookToSelect.get(0);
? ? ? ?System.out.println("添加了第一本書:"+bt.getId()+":"+bt.getName());
? ?}

? ?public static void main(Sring[] args){
? ? ? ?ListTest lt=new ListTest();
? ? ? ?lt.BookAdd();
? ?}
}


為啥這個類還是運行不了呢?

0 回復 有任何疑惑可以回復我~
#1

pingzigui

主函數中的參數String掉了個t
2017-02-17 回復 有任何疑惑可以回復我~

我試過了,把void 去掉的結果是不對的

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

Method 'main[String[]]' is never used

這句話是什么意思???

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

樓上說的對

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

舉報

0/150
提交
取消

為啥這里會錯呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號