首页 > 编程笔记 > Java笔记

Java变量和常量的使用(小白必看)

在 Java 的世界里,有各种各样的存储罐来保存数据,这些存储罐就是变量和常量。

Java变量的使用

变量是构成表达式的重要部分,变量所代表的内容是可以被修改的。变量包括变量名和变量值,变量名要遵守标识符命名规范。

在 Java 10 之前,声明变量的语法格式为:

数据类型 变量名 [=初始值];

中括号[ ]里的内容可以省略。也就是说,在声明变量时可以不提供初始值,如果没有提供初始值,则使用该种数据类型的默认值来初始化变量。

在 Java 10 之后,引入了局部变量类型推断的功能,允许使用关键字 var 来进行变量的声明。这种语法格式可以根据初始值的类型自动推断变量的类型,使代码更加简洁和可读。

在 Java 10 之后,声明变量的语法格式为:

var 变量名 = 初始值;

使用 var 关键字声明变量,而且声明的同时要初始化。注意 var 只能声明局部变量,不能声明成员变量。

示例代码如下:
public class Demo {
    int mVar = 100; // 声明成员变量
    public static void main(String[] args) {
        int m; // 声明int型局部变量m,但没有初始化
        double d = 3.1415926; // 声明double型局部变量d,并初始化
        m = 10; // 给m变量赋值
        var y = 1.90; // 使用var声明局部变量y,它是double类型
        System.out.printf("x = %d%n", m);
        // 输出变量d和y的值,格式化为3位小数
        System.out.printf("y = %.3f, z = %.3f%n", d, y);
    }
}
运行结果为:

x = 10
y = 3.142, z = 1.900

Java常量的使用

常量事实上是那些内容不能被修改的变量,常量与变量类似,也需要初始化,即在声明常量的同时要赋予一个初始值。常量一旦初始化就不可以被修改。

声明常量的格式为:

final 数据类型 常量名 = 初始值;

final 关键字表示最终的,如果它用来修饰变量,则该变量就变成了常量。

示例代码如下:
public class Demo {
    // 声明常量PI
    public static final double PI = Math.PI; // 使用Math.PI来获取π的值

    // 声明成员常量
    final int m = 10;

    public static void main(String[] args) {
        // 声明局部常量n,使用var关键字进行类型推断
        final var n = 3.3;

        // 打印常量PI和n的值
        System.out.printf("π= %.8f%n", PI);
        System.out.printf("n= %f%n", n);

        // n = 1000; // 这行代码是非法的,因为n是常量,不能被重新赋值
    }
}
运行结果为:

π= 3.14159265
n= 3.300000


声明:《Java系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。