1

我有一个“long”类型的变量

 long time = System.currntTimeMillis();

我想将它传递给需要字符串的方法。如果这不是原始类型,我会调用 time.toString(): 但这不是一个有效的方法。

我正在做的是

 method("" + time);

这会创建一个字符串,但是有更好的方法或更优化的方法吗?

4

4 回答 4

5

您可以使用:

Long.toString(time)String.valueOf(time)

看看这个答案

于 2013-09-09T14:07:08.857 回答
4

也许

method(Long.toString(time));
于 2013-09-09T14:05:44.383 回答
1
 method("" + time);

效率低下。String API为不同类型公开了许多静态实用程序重载方法:

String.valueOf(time)
于 2013-09-09T14:07:29.423 回答
1

或者

method(String.valueof(time));
于 2013-09-09T14:07:34.967 回答