定义
变量本质是单个数据内容,当需要在程序中记录单个数据内容时才声明。声明变量的本质是在内存中申请一个存储单元。由于该存储单元中的数据内 容可以发生改变,因此得名为"变量"
变量的声明方式
数据类型 变量名 = 初始值; 如:int age = 18;
其中=初始值可以省略,但变量名、数据类型不可以省略
其中=初始值可以省略,但变量名、数据类型不可以省略
变量的注意事项
1、Java是强类型语言,变量在使用前必须声明来指明其数据类型。若不提前声明,报:java:找不到符号
code:
public class VarDemo {
public static void main(String[] args) {
//使用变量之前需要声明
System.out.println("name = " + name); // 错误: 找不到符号
}
}
2、变量在使用之前必须初始化。若不初始化,报:java 可能尚未初始化变量
code
public class VarDemo {
public static void main(String[] args) {
// 使用变量之前需要初始化
String name;
System.out.println("name = " + name); // 错误: 可能尚未初始化变量name
}
}
3、变量不能重复声明。若重复声明,报:java: 已在方法 main(java.lang.String[])中定义了变量 age
code
public class VarDemo {
public static void main(String[] args) {
// 变量不能重复声明
int age = 17; // 错误: 已在方法 main(String[])中定义/声明了变量 age
int age = 17;
}
}
标识符的命名法则
1、由数字、字母、下划线以及$等组成,其中数字不能开头,正确格式:int a1 = 3; int a=1;int a_1=3;int a$1=2;错误格式为:int 2a = 3;
2、不能使用Java语言的关键字,所谓关键字就是Java语言用于表示特殊含义的单词,错误格式:String int="dss";
3、区分大小写,长度没有限制但不宜过长,不建议的格式:int fjakjf3fjdlakjfa7987jfkdajlkf2427897fdjafjalkl89809fdjafjlj = 10;
4、尽量做到见名知意,支持中文但不推荐使用,支持但不建议使用:int 年龄 = 16;
5、标识符可以给类/变量/属性/方法/包 起名字。