如何在java lang中传递来自用户的参数。
例如:
我正在调用方法enQueue(Object o)
我希望用户输入o
我试过了 在测试类中
Object o = read.nextLine();
q.enQueue(o);
它只调用方法而不传递任何参数
答案 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);