java基础——变量的注意事项
在使用变量的时候,有一些需要注意的地方:
1、如果创建多个变量,那么变量的名称不能重复!
//下面那样的写法是错误的,并不能把 20 再次赋值给变量num
int num =10;
int num = 20;
2、对于float和long类型来说,字母后缀F和L不能丢!
//F和L不区分大小写,但是建议使用大写
float num1 =10F;
long num2 = 20L;
3、使用byte和short类型的变量,右侧的数据类型不能超过左侧类型的范围!
byte num1 = 600; //编译器直接报错,600超出了byte类型的范围
short num2 = 60000; //编译器直接报错,6000超出了short类型的范围
4、没有进行赋值的变量,不能直接使用!一定要赋值才能使用!
public class Demo01 {
public static void main(String[] args) {
int num1;
System.out.println(num1); //编译器报错
String s;
System.out.println(s); //编译器报错
//.....
int num2 = 0;
System.out.println(num2); //正确写法
}
}
//有一种情况(变量为全局变量的时候),变量没有赋值也能输出,输出的是变量类型的默认值
//全局变量无须初始化,局部变量必须手动赋值
public class Demo02 {
int num1; //全局变量
public static void main(String[] args) {
System.out.println(num1); //输出结果为0
}
}
5、变量不能超出作用域的范围
public class Demo01 {
public static void main(String[] args) {
int num1 = 10;
System.out.println(num1); //正常使用输出
}
public void sum(){
System.out.println(num1 + 10); //超出了num1的作用范围,错误写法,num1只能在main方法里面使用
}
}