变量的注意事项和数据类型转化-自动转换
变量的注意事项
如果创建多个变量,那么变量之间的名称不可以重复
对于float和long类型来说,字母后缀F和L不要丢掉
如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围
没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用
变量使用不能超过作用域的范围
作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止
可以通过一个语句来创建多个变量,但是一般情况不推荐这么写
int num1 = 10;//创建了一个新的变量,名叫num1
//int num1 = 20;又创建了另一个新的变量,名字也叫num1,错误
int num2 = 30;
int num3;
num3=40;
int num4;//定义了一个变量,但是没有进行赋值
// System.out.println(num4);//直接使用打印输出就是错误的
// System.out.println(num5);//在创建变量之前,不能使用这个变量
int num5 = 5200;
System.out.println(num5);
{
int num1 = 60;
System.out.println(num1);
}
int num2;
// System.out.println(num2);//已经超出了大括号的范围,超出了作用域,变量不能在使用 了
//同时创建了三个全部都是int类型的变量
int a,b,c;
//各自分别赋值
a=100;
b=200;
c=300;
System.out.println(a);
System.out.println(b);
System.out.println(c);
//同时创建三个int变量,并且同时各自赋值
int d=400,e=500,f=600;
System.out.println(d);
System.out.println(e);
System.out.println(f);
数据类型转化-自动转换
自动类型转换(隐式)
特点:代码不需要进行特殊处理,自动完成
规则:数据范围从小到大
//左边是long类型,右边是默认的int类型,左右不一样 //一个等号代表赋值,将右侧的int常量,交给左侧的long变量,进行存储 //int-->long 符合了数据范围从小到大的要求 //这一行代码发生了自动类型转换 long num1 = 100; System.out.println(num1); //左边是double类型,右边是float类型,左右不一样 //float-->double,符合从小到大的规则 //也发生了自动类型转换 double num2 = 1.2F; System.out.println(num2); //左边是float类型,右边是long类型,左右不一样 //long-->float,范围是float更大一些,符合从小到大的规则 //也发生了自动类型转化 float num3=30L; System.out.println(num3);

浙公网安备 33010602011771号