传递参数

时间:2011-05-15 15:06:57

标签: java queue

如何在java lang中传递来自用户的参数。

例如:

我正在调用方法enQueue(Object o)

我希望用户输入o

的值

我试过了 在测试类中

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

它只调用方法而不传递任何参数

1 个答案:

答案 0 :(得分: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);