Java的变量和常量

Java中的变量和常量

与其他的程序设计语言一样,Java也使用变量来存储值。而常量也可以说是值不变的变量。

变量

变量是程序中最基本的存储单元,程序执行过程中变量的数值可变的。

本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域。因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

变量的声明

Java是一种强类型语言,程序中每一个变量都属于特定的数据类型,在使用前必须对其声明。

变量的声明格式为: [修饰符] type varName [= varValue];

注:[]中的内容不是必要内容,按实际编码需求判断是否需要。

示例:

double salary;
int stuAge;
boolean sex;

也可以在一行中声明多个变量:

int demo1,demo2,demo3,...;

不过,不提倡使用这种风格。逐一声明每一个变量可以提高程序的可读性。

另外,在程序设计过程中,变量的声明要尽可能地靠近变量第一次使用的地方,这是一种良好的编程风格。

变量的初始化

声明一个变量之后,必须用赋值语句对变量进行显式初始化,千万不要使用未初始化的变量的值。

例如,Java编译器将认为下面的语句序列是错误的:

int vacationDays;
System.out.println(vacationDays);//ERROR--variable not initialized

对一个已经声明过的变量进行赋值

语法:变量名 = 变量值;

示例:

int vacationDays;
vacationDays = 30;

也可以将变量的声明和初始化放在同一行。

语法:类型 变量名 = 变量值;

示例:

int vacationDays = 30;

常量

常量,顾名思义,一经声明赋值,就不能够再更改。

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

习惯上,常量名要使用全大写。

例如:

final double PI = 3.14;
final String NAME = "李平安";

在Java中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量。可以使用static final设置一个类常量。

示例

public class Demo{
    
    
    public static final double PI = 3.14;
    
    public static void main(String[] args){
    
    
    	/*
    	*代码体
    	*/    
    }
}

需要注意,类常量定义在main方法外部。因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为public,那么,其他类的方法也可以使用这个常量。

猜你喜欢

转载自blog.csdn.net/qq_51372098/article/details/109008523