我对人们为什么建议您使用时有点困惑:
long rantime = System.currentTimeMillis();
Random random = new Random(rantime);
当我们可以使用:
Random random = new Random(System.currentTimeMillis());
单线方法会失败吗?如果没有,是不是因为不必要地创建变量而更有效率?
最好的做法是尽可能避免使用其他变量吗?
最佳答案 大多数人都会这样想:
long rantime = System.currentTimeMillis();
Random random = new Random(rantime);
比这更可读:
Random random = new Random(System.currentTimeMillis());
鉴于Android项目的复杂程度,我强烈建议您重视可读性,而不是涉及您在程序中使用的局部变量数量的简单优化.无论如何,编译器将在大多数情况下优化这些事情.