Java基础-变量与常量
变量是可以改变的值,常量是固定的值。它们的命名都需要使用合法的标识符
1.1标识符与关键词
1.标识符
Java 标识符(Identifier)是用于给变量、方法、类、接口等命名的符号,它们可以由字母、数字、下划线(_)和美元符号($)组成,但是不能以数字开头。Java 中的标识符是严格区分大小写的。
2.关键词
Java 关键字是预定义的保留字,它们具有特殊的含义,不能用作标识符或变量名。下图是一些关键字列表。
1.2.声明变量与常量
在 Java 中,声明变量和常量的语法不同,变量的值可以改变,而常量的值不可以改变。
1.声明变量
在上面的代码中,我们使用数据类型(int、String、boolean)来声明变量,并使用等号(=)给它们赋初始值。变量的名称可以是任何合法的标识符。
2.声明常量:
在 Java 中,使用关键字 final 来声明常量,一旦被赋值,常量的值就不能被修改。通常,常量名称使用全大写字母,多个单词之间用下划线(_)分隔。
需要注意的是,声明常量后必须在定义时进行初始化。如果尝试修改常量的值,会导致编译错误。常量的值不可更改,这意味着它们在程序运行期间始终保持不变。
1.3.变量的有效范围
在 Java 中,变量的有效范围(Scope)指的是变量在程序中可访问的范围。
1.局部变量
在方法中声明的变量称为局部变量(Local Variable),它们的有效范围只限于方法内部
2.成员变量
类的成员变量(Member Variable)和类的方法称为成员方法(Member Method)。成员变量的作用域是整个类,在类的任何方法中都可以访问它们。
3.注意
如果在方法中声明了与成员变量同名的局部变量,那么局部变量会遮盖(Shadow)成员变量,即使在方法中访问该变量时,也只能访问局部变量。如果想要访问某个成员变量 ,可以在变量前加上 this 关键字。