变量、常量、作用域

变量、常量、作用域

笔记的作用在于记录精髓,想更全面理解,请看狂神说的视频https://www.bilibili.com/video/BV12J41137hu?p=26

1.变量

变量:可以变化的量

java是一种强类型语言,每个变量都必须声明其类型

java变量是程序中最基本的存储单元,其要素包含变量类型、变量名和作用域

注:

每个变量都有类型,可以是基本类型(8个,byte/short/int/long/char/float/double/boolean),也可以是引用类型

变量名必须是合法的标识符

变量声明是一条完整的语句,必须以分号结尾

2.常量

常量:初始化后不能被改变的值

以final关键字开头

final double PI = 3.14;

常量名称一般使用大写

3.变量作用域

类变量:变量类型前添加static关键字 可以不初始化,会有默认值,数值默认值为0或0.0 布尔值为false 其他为null

实例变量:需要初始化,否则报错

局部变量:仅在作用域内生效

public class Variable {
    // 类变量
    static double PI;

    // 实例变量
    double PI_1 = 3.14;

    public static void main(String[] args) {
        // 局部变量
        double PI_2 = 3.14;

        // 类变量可以直接输出,未赋初始值会有默认值,数值默认值为0或0.0 布尔值为false 其他为null
        System.out.println(PI); // 0.0

        // 实例变量需要先创建类实例才能使用, 必须赋初始值
        Variable variable = new Variable();
        System.out.println(variable.PI_1); //3.14

        // 局部变量仅在作用域内有效
        System.out.println(PI_2); //3.14

    }
}
posted @ 2021-10-14 09:32  Oh,mydream!  阅读(26)  评论(0编辑  收藏  举报