标识符就是变量、常量、方法、枚举、类、接口等由程序员指定的名字。 构成标识符的字母由一定的规范,规则如下。
区分大小写首字母可以是"_“或”$"或字母,但不能是数字除首字母外的其他字符,可以是"_"、"$"、字母和数字关键字不能作为标识符关键字是由语言本身定义好的,不能用作他用,在Java中有50个关键字。
保留字既不能当作标识符使用,也不是关键字,也不能在程序中使用。 Java语言中有两个保留字:
goto:在Java语言中,goto的替换语句可以通过break、continue、return实现“有限跳转”。const:在其他语言中是声明常量,在Java中声明常量使用 "public static final"的方式分隔符主要有:
分号(;)左右大括号({})空白分号是Java语言中最常见的分隔符,标志着一条语句的结束。 下面的代码:
int demo = 1 + 2 + 3;等价于
int demo = 1 + 2 + 3;变量名要遵守标识符命名规则,并且在相关的作用域中不能存在重复的变量名。 变量作用域是变量的使用范围,超过作用域,变量内容则被释放。 根据作用域不同变量分为成员变量和局部变量。
public class HelloWorld { // 声明int类型的成员变量 int y; public static void main(String[] args) { int x; float f = 4.5f; //x = 10; System.out.println("x = " + x); // 编译错误,局部变量x未初始化 System.out.println("f = " + f); } }上述代码编译会出错,原因: 与成员变量不同,局部变量在使用之前必须显式地初始化。
常量是不能被修改的变量,与变量类似,需要初始化,即在声明常量的同时要赋予一个初始值。 常量一旦初始化就不不能被修改 它的声明格式为:
final 数据类型 变量名 = 初始值; public class HelloWorld { // 声明静态常量 public static final double PI = 3.14; // 声明成员常量 final int y = 3; public static void main(String[] args) { // 声明局部常量 final double x = 3.14; } }事实上,常量有三种:静态常量、成员常量和局部常量 public static 修饰的常量作用域是全局的,不需要创建对象就可以访问它,在类外部访问形式: HelloWorld.PI