2011-05-15 224 views
0

如何在java lang中傳遞來自用戶的參數。傳遞參數

例如:

我打電話的方法enQueue(Object o)

我希望用戶爲o

輸入一個值,我在測試類

Object o = read.nextLine(); 
q.enQueue(o); 
試圖

它只調用方法沒有通過任何參數

回答

0

這可能是因爲read.nextLine()不返回任何內容(null)或空字符串""

確保通過使用調試器或打印出來有什麼返回值:

Object o = read.nextLine(); 
System.out.println("I got: " + o); 

另外,如果你只使用你的隊列java.lang.String情況下,我會建議你使用泛型:

Queue<String> q = new LinkedList<String>(); 
String s = read.nextLine(); 
q.enQueue(s);