Java-Final变量
时间:2020-02-23 14:36:35 来源:igfitidea点击:
在本教程中,我们将学习Java编程语言中的Final变量。
Final变量
如果将final关键字添加到变量中,则它将成为常量,并且其值以后将无法修改。
语法
final type varName = val;
其中," varName"是变量的名称,其数据类型由" type"表示。
我们为由val表示的变量赋值。
这是一个常量,因为我们使用的是final关键字。
例子1
在下面的示例中,我们将创建一个整数变量" MULTIPLY",并将其声明为" final"。
我们正在为其分配整数值100。
由于我们将其声明为"最终",因此任何试图修改其值的尝试都会产生错误。
class Example {
public static void main(String[] args) {
//creating a final variable
final int MULTIPLY = 100;
//output
System.out.println("Value of the MULTIPLY constant: " + MULTIPLY);
//the following code will return error
//MULTIPLY = 1;
}
}
Output:
Value of the MULTIPLY constant: 100
如果我们取消注释" MULTIPLY = 1;"行,然后重新运行我们的代码。
我们将收到以下错误。
Main.java:11: error: cannot assign a value to final variable MULTIPLY
MULTIPLY = 1;
^
1 error
示例2
在下面的示例中,我们将创建多个常量。
class Example {
public static void main(String[] args) {
//creating a final variables
final char CH = 'a';
final byte B = 0;
final short S = 1;
final int I = 10;
final long L = 100;
final float F = 123.45F;
final double D = 123.456;
final String STR = "Hello World";
//output
System.out.println("Value of the CH constant: " + CH);
System.out.println("Value of the B constant: " + B);
System.out.println("Value of the S constant: " + S);
System.out.println("Value of the I constant: " + I);
System.out.println("Value of the L constant: " + L);
System.out.println("Value of the F constant: " + F);
System.out.println("Value of the D constant: " + D);
System.out.println("Value of the STR constant: " + STR);
}
}
$javac Example.java $java Example Value of the CH constant: a Value of the B constant: 0 Value of the S constant: 1 Value of the I constant: 10 Value of the L constant: 100 Value of the F constant: 123.45 Value of the D constant: 123.456 Value of the STR constant: Hello World

