Java 变量和常量

183 阅读3分钟

大家好,我是程序员艾瑞克。今天我来介绍 Java 语言中的变量和常量概念。

在Java中,变量是存储数据的容器,而常量是一种特殊类型的变量,它的值在定义后不能更改。理解它们是学习 Java 的基础。

1、变量(Variables)

变量用于保存数据值的内存位置。在Java中,每个变量都要定义特定的类型,变量类型决定了变量可以存储哪种类型的数据(如整数、小数或字符)。

让我们用一个更日常的比喻来理解变量这个概念。

可以把变量想象成是一种 「存储箱」,用来存放各种数据。每个存储箱都有一个标签,这个标签就是变量的名字。当你需要存储或查找数据时,你会通过这个标签来识别对应的存储箱。比如,你定义了一个名为 age 的变量,你可以把某人的年龄数字存入这个 「存储箱」里。在程序中,当你用到 age,你实际上是在引用那个保存着年龄数字的 「存储箱」。

所以,当我们说变量是用于保存数据值的内存位置时,实际上是指这个变量代表着内存中一个可以存放数据的地方,就像贴在「存储箱」上的一个标签贴。

1)变量声明

在Java中,变量在使用前必须声明,格式如下:

type variableName;

示例:

int age;
double salary;
char grade;

2)初始化变量

声明后,你可以按以下格式给变量赋一个初始值。

variableName = value;

示例:

age = 25;
salary = 3000.50;
grade = 'A';

3)声明和初始化

可以按以下格式在声明变量时直接初始化它。

type variableName = value;

示例:

int age = 25;
double salary = 3000.50;
char grade = 'A';

4)练习

尝试声明和初始化以下变量:

a)一个整数 year,值为 2023。

b)一个浮点数 temperature,值为 36.6。

c)一个字符 initial,值为 'J'。

2、常量(Constants)

常量是一种只能赋值一次的变量,它的值一旦被定义就不能更改。

1)声明常量

在Java中,使用 final 关键字来声明常量。

final type constantName = value;

示例:

final int MAX_HEIGHT = 200;

2)练习

请声明以下常量:

a) 一个整数常量 MIN_AGE,值为 18。

b) 一个浮点数常量 PI,值为 3.14。

c)一个字符串常量 WEBSITE,值为 "www.example.com"。

3、使用变量和常量

在Java中,你可以使用 System.out.println() 来打印变量和常量的值。

System.out.println(variableName);
System.out.println(constantName);

示例程序:

public class VariableTest {    

    public static void main(String[] args) {                
        int age = 25;        
        double salary = 3000.50;        
        char grade = 'A';​        
        final int MAX_HEIGHT = 200;​        
        System.out.println("Age: " + age);        
        System.out.println("Salary: " + salary);                                     System.out.println("Grade: " + grade);        
        System.out.println("Max Height: " + MAX_HEIGHT);    
    }
}

示例运行结果:

练习任务:

编写一个程序,声明几个变量和常量,并打印它们的值。 尝试更改一个常量的值,观察结果。

4、总结

通过本篇教程,你应该对 Java 中的变量和常量有了基本的了解。练习是最好的学习方式,建议通过手敲代码的方式完成以上练习。练习过程尽量使用 命令行命令 javac 和 java 完成。这对初学者特别重要。

以上就是本次的内容。接下来我会介绍 Java 的基本运算符。