我对人们为什么推荐你使用有点困惑:
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 项目可能会变得如此复杂,我强烈建议您重视可读性,而不是涉及您在程序中使用的局部变量数量的琐碎优化。无论如何,编译器大部分时间都会优化这些东西。