Java基础(变量,常量,作用域)

变量,常量,作用域


变量


变量就相当于一个空间,这空间里放什么东西是不确定的,位置是确定的

比如家里放置一个衣柜,衣柜的每一层都指定放置一类东西,设置标签:鞋子、衣服、袜子等;衣柜本身就是在家里就是存在的,就像电脑里的内存一样,它本身就存在,只不过我们给他加了个标签来指定这里放什么东西

类似的,给内存指定一个空间,给这个空间放什么东西;

例如,数据类型为int型,那这个空间里的东西要通过名字来找到(变量名),值就随意了

◆ 变量是什么:就是可以变化的量!

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

◆ Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

◆ 注意事项:

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

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

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。



变量作用域


◆ 类变量

从属于类,它会随着类一起出现一起消失

◆ 实例变量

实例变量在 方法的外面,类的里面

◆ 局部变量

局部变量在 方法里

public class Demo06 {

    //类变量   static
    static double salary = 2500;

    //属性:变量

    /*
    实例变量:从属于对象(从属于类);
            如果不自行初始化,这个类型会显示默认值
            数值类型的默认值:0(整数)/0.0(小数)      字符串的默认值:16位的0000 (u0000)
     */
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是null;
    String name;
    int age;

    //main方法
    public static void main(String[] args) {

        //局部变量:必须声明和初始化值    它的生命周期仅在这main方法之内
        int i = 10;
        System.out.println(i);//结果:10

        //变量类型  变量名字 = new Demo06()
        Demo06 demo06 = new Demo06();
        System.out.println(demo06.age);//结果:0
        System.out.println(demo06.name);//结果:null

        //类变量   static
        System.out.println(salary);
    }

    //其他方法
    public void add(){

    }
}



常量

◆ 常量 (Constant):初始化 (initialize) 后不能再改变值!不会变动的值。

◆ 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

◆ 常量名一般使用大写字符。

public class Demo07 {

    //修饰符,不存在先后顺序,修饰符例如static、final等
    static final double PI = 3.14;

    public static void main(String[] args) {
        System.out.println(PI);
    }
}



变量的命名规则


◆ 所有变量、方法、类名:见名知意

◆ 类成员变量:首字母小写和驼峰原则: monthSalary

除了第一个单词以外,后面的单词首字母大写

◆ 局部变量:首字母小写和驼峰原则

◆ 常量:大写字母和下划线: MAX_VALUE

◆ 类名:首字母大写和驼峰原则:Man,GoodMan

◆ 方法名:首字母小写和驼峰原则:run(),runRun()

posted @ 2021-02-08 15:52  Cozy-xy  阅读(26)  评论(0)    收藏  举报