Java常量:不可改变的数据值
在Java中,常量可以通过使用final关键字来声明。final关键字可以修饰变量、类和方法。被final关键字修饰的变量称为常量,它的值在整个程序执行过程中都不能改变。常量在Java中有很多好处。比如,它可以防止在程序执行过程中意外地修改数据,从而提高程序的稳定性;它可以使程序更加易于阅读和理解,因为常量不会在程序执行过程中发生变化;它可以提高程序的性能,因为常量在编译时就已经被解析,不需要在程序执行时进行计算。
在Java中,常量可以分为以下几类:
```java
final int age = 18;
final double pi = 3.14;
```
```java
final String name = "John Doe";
```
```java
final int[] numbers = {1, 2, 3, 4, 5};
```
```java
public class MyClass {
public static final String VERSION = "1.0";
public static final String AUTHOR = "John Doe";
}
```
```java
public class MyClass {
public static final int factorial(int n) {
if (n < 0) {
throw new IllegalArgumentException("n must be a non-negative integer");
}
if (n == 0) {
return 1;
}
return n * factorial(n - 1);
}
public static final boolean isPrime(int n) {
if (n < 2) {
return false;
}
for (int i = 2; i < n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```