Java变量和常量的使用(小白必看)
在 Java 的世界里,有各种各样的存储罐来保存数据,这些存储罐就是变量和常量。
在 Java 10 之前,声明变量的语法格式为:
在 Java 10 之后,引入了局部变量类型推断的功能,允许使用关键字 var 来进行变量的声明。这种语法格式可以根据初始值的类型自动推断变量的类型,使代码更加简洁和可读。
在 Java 10 之后,声明变量的语法格式为:
示例代码如下:
声明常量的格式为:
示例代码如下:
声明:《Java系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
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笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。