变量的注意事项和数据类型转化-自动转换

变量的注意事项

  如果创建多个变量,那么变量之间的名称不可以重复

  对于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);

 

  

posted @ 2022-06-28 16:04  漁夫  阅读(48)  评论(0)    收藏  举报