第一天:常量和变量

1.0 常量

  1. 字符串常量
  2. 整数常量
  3. 浮点数常量
  4. 字符串常量
  5. 布尔常量
  6. 空常量

变量实例

public class Demo01Const {
    public static void main(String[] args) {
//        字符串常量
        System.out.println("ABC");
        System.out.println(""); // 字符串两个双引号中间内容为空
        System.out.println("XYZ");

//        整数常量
        System.out.println(30);
        System.out.println(-500);

//        浮点数常量(小数)
        System.out.println(3.14);
        System.out.println(-2.5);

//        字符串常量
        System.out.println('A');
        System.out.println('6');
//        System.out.println(''); // 两个单引号中间必须有且仅有一个字符
//        System.out.println('AB'); // 两个单引号中间必须有且仅有一个字符,有两个不行

//        布尔常量
        System.out.println(true);
        System.out.println(false);

//        空常量,不能直接用来打印输出
//        System.out.println(null);
    }
}

2.0 变量

  1. 变量:程序运行期间,内容可以发生改变

  2. 创建一个变量使用格式

    方法一:
    数据类型    变量名称;(创建一个变量)
    变量名称    =    数据值;(复制,将右边的数据值,复制交给左边的变量)
    
    方法二:
    一步到位格式 :变量类型  变量名称  =  数据值
    

变量实例

public class Demo02Variable {
    public static void main(String[] args) {
//        创建一个变量
//        格式:数据类型 变量名称
        int num1;
//        向变量当中存入一个数据
//        格式:变量名称=数据值;
        num1 = 10;
//        当打印输出变量名称的时候,显示出来的是变量内容
        System.out.println(num1); // 10

//        改变变量当中本来的数字,变成新的数字
        num1 = 20;
        System.out.println(num1); // 20


//        使用一步到位的格式来定义变量
//        格式:数据类型  变量名称 = 数据值
        int num2 = 25;
        System.out.println(num2); // 25

        num2 = 35;
        System.out.println(num2);
        System.out.println("=============");

        byte num3 = 30; // 右侧数值的范围不能超过左侧数据类型的取值范围
        System.out.println(num3);

//        byte num4 = 400; // 右侧超过了byte数据范围,错误

        short num5 = 50;
        System.out.println(num5); // 50

        long num6 = 30000000000L;
        System.out.println(num6); // 30000000000

        float num7 = 2.5F;
        System.out.println(num7); // 2.5

        double num8 = 1.2;
        System.out.println(num8); // 1.2

        char zifu1 = 'a';
        System.out.println(zifu1); // a

        zifu1 = '中';
        System.out.println(zifu1); // 中

        boolean var1 = true;
        System.out.println(var1); // true

        var1 = false;
        System.out.println(var1); // false

//        将一个变量的数据内容,赋值给另一个变量
//        右侧的变量名称var1已经存在,里面装的是false布尔值
//        将右侧变量里面的false值,向左交给var2变量进行存储
        boolean var2 = var1;
        System.out.println(var2);
    }
}
  • 变量使用注意事项:

    1. 如果创建多个变量,那么变量这件的名称不可以重复
    2. 对于float和long类型来说,字母后缀F和L不能丢掉
    3. 如果使用byte或者short类型变量,那么右侧的数据值不能超过左侧类型的范围
    4. 没有进行赋值的变量,不能直接使用,一定要赋值后,才能只用
    5. 变量不能超过作用域的范围
    6. 【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止
    7. 可以通过一个语句创建多个变量,但是一般不推荐这么写

注意实例

public class Demo03VariableNotice {
    public static void main(String[] args) {
        int num1 = 10; // 创建一个新变量,名叫num1
//        int num1 = 20; // 又创建了另一个新变量,名字也叫num,错误

        int num2 = 20;

        int num3;
        num3 = 30;

        int num4; // 定义了一个变量,但是没有进行赋值
//        System.out.println(num4); // 直接使用打印输出就是错误的

//        System.out.println(num5); // 在创建变量之前,不能使用这个变量
        int num5 = 500;
        System.out.println(num5); // 500

        {
            int num6 = 60;
            System.out.println(num6); // 60
        }
//        System.out.println(num6); // 已经出了大括号的范围,超出了作用域,变量不能再使用了
        int num6 = 20; // 可以重新定义

        // 同时创建了三个全都是int类型的变量
        int a, b, c;
//        各自分别赋值
        a = 10;
        b = 20;
        c = 30;
        System.out.println(a); // 10
        System.out.println(b); // 20
        System.out.println(c); // 30

//        同时创建三个int变量,并且同时赋值
        int x = 100, y = 200, z = 300;
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);
    }
}
posted @ 2020-10-10 23:51  因帅被判十年  阅读(111)  评论(0)    收藏  举报