java - 这个字符串怎么可能输出呢?

标签 java

我不确定 Java 语言中如何实现以下输出。请注意输出中存在双破折号:

String keyName = projectId.AsString + "-comments-" + creationMomentString + "-" + _rand.nextInt() +  ".txt";
System.out.println(creationMomentString);
System.out.println(_rand.getClass());
System.out.println(keyName);

输出:

0000001466400377645
class java.security.SecureRandom
o7grn3qt-comments-0000001466400377645--874329600.txt


-------------------------------------^

最佳答案

嗯...

调用

 _rand.nextInt()

返回一个整数值。整数可以为负数。例如它可以是

-874329600

从而产生您得到的输出。

第一个减号是字符串连接的文本输出。第二个减号是数字的符号。

关于java - 这个字符串怎么可能输出呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37915259/

相关文章:

java - ReentrantLock and Condition,最佳设计

java - 使用 Joda time 获取给定时区的当前挂钟时间

java - Netbeans选择问题?

java - 使用 JsonView 将 POJO 转换为 JsonNode

java - Hibernate 或 TopLink 的替代品?

java - android中动态内容的多语言支持?

java - Spark序列化错误: When I insert Spark Stream data into HBase

java - 我应该如何在java中将域 View 与域模型本身分开?

java - 在 Eclipse 中,动态布局中弹出的文本链接

java - 如何利用 Spring 3 的 SSO 安全性?