在一段Java程序中,假设在`main`方法中定义了一个名为`PI`的常量,其值为3.14159,并在后续代码中多次使用了这个常量。为了保证在程序运行过程中`PI`的值不被修改,以下哪个声明方式是最佳实践?
答案解析
在Java中,使用`final`关键字修饰的变量表示常量,其值在初始化后不能被修改。为了让常量在整个程序中可见,通常会使用`public static`修饰。选项A没有使用final关键字,虽然public static让它在类中可见,但是值可以被更改。 选项B使用了private关键字,在类外部不可见,不符合题目要求。选项D没有使用static关键字,不能通过类名直接访问,同时没有使用final关键字,不能保证值不被更改。选项C正确使用了`public static final`,声明了类级别的不可修改的常量。
正确答案:C