我从“Java。如何编程”P. & H. Deitel 一书中学习final
java
private static final Random randomNumbers = new Random();
据我了解变量中的 final 声明,该变量是一种常量,这意味着初始化时您不能再更改它。但是上面的对象(变量)在程序中使用了两次以返回随机数
int die1 = 1 + randomNumbers.nextInt( 6 );
int die2 = 1 + randomNumbers.nextInt( 6 );
它返回 2 个不同的(随机)值。我想我在这里失去了一些东西。程序运行良好,但我不明白final
在对象声明中使用的目的是什么?