Java:返回基本类型的字符串

时间:2013-09-09 14:04:54

标签: java primitive

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

 long time = System.currntTimeMillis();

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

我正在做的是

 method("" + time);

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

4 个答案:

答案 0 :(得分:5)

您可以使用:

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

查看this answer

答案 1 :(得分:4)

也许

method(Long.toString(time));

答案 2 :(得分:1)

 method("" + time);

效率低下。 String API为不同类型公开了许多静态utility overloaded methods

String.valueOf(time)

答案 3 :(得分:1)

或者

method(String.valueof(time));