变量的扩展讲解:
------来自何以笙箫墨Andy精心总结!记得关注长期学习昂.class
1. 变量可以先定义, 再赋值.也可以在定义的时候直接赋值!
2. 一条语句可以定义n个变量.【能看懂即可,一般开发不会使用,但是面试会出现!】
10分钟练习: 请分别定义byte、short、int、double、char以及boolean这6种类型的变量,并将值输出到屏幕上。
变量的注意事项:
1. 定义变量的时候(定义在方法中),需要先赋值,后使用 【定义在方法中变量我们称之为局部变量】
public static void main(String[] args){
// 定义变量
int a; // 定义了变量,没有赋值
System.out.println(a); // 错误: 可能尚未初始化变量a
//【执行javac命令出现的错误,我们称之为编译报错;执行java命令报错,我们称之为运行时报错!】
}
2. 变量在定义的时候,变量名称重复
public static void main(String[] args){
// 定义变量
int a; // 定义了变量,没有赋值
char a = 'a'; // 在定义一个变量 (错误: 已在方法 main(String[])中定义了变量 a),简而言之,变量名称不允许重复!
}
3. 定义long类型的数据时,建议在后面添加一个L
//long b = 10000000; // 右侧是一个int类型的数值(整数默认是int类型,当前的数值没有超过int类型的最大取值)
//long b = 100000000000; // 右侧是一个int类型的数值(整数默认是int类型,当前数值超过了int类型的最大取值,所以会报错!)
long b = 100000000000L; // 加了L说明数值是一个long类型的,没有超过long类型的最大取值,代码正确!
4. 定义float类型的数据,后面添加F
//float d = 3.15; // 小数默认是double,你将这个double类型的数值赋值给一个float类型的变量,出现了不兼容类型的错误
float d = 3.15F; // 明确指定这个小数是一个float类型
网友评论