2011-05-15 100 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);