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