变量

变量

变量,就是可以改变的量。

注意事项

  • 每个变量都有类型,类型可以是基本类型也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此没一个声明必须以分号作为结束

变量作用域

变量作用域可划分为三种:类变量、实例变量、局部变量

类变量(静态变量:static variable)独立于方法之外的变量,用static修饰

实例变量(成员变量:member variable)独立于方法之外的变量,不过没有static修饰

局部变量(lacal variable)类的方法中的变量

public class Demo2 {
    //类变量(静态变量):属于类,使用static定义。声明周期伴随类始终,从类加载到卸载
    //如果不初始化他会变为该类型的默认值
    static int si = 11;
    //实例变量:方法外部类的内部定义的变量。从属于对象,声明周期伴随对象始终
    //是咧变量如果不进行初始化,则会自动初始化变量为该类型的默认值
    //数值类型默认值为0或0.0、字符类型的初始化值是16为的0,布尔值的默认值是false
    int sii = 20;

    public static void main(String[] args) {
        int i = 10;   //局部变量 生命周期为方法的开始与结束。局部变量没有默认值,所以局部变量被声明后必须先初始化(初赋值)才能使用
        //实例变量的引用
        Demo2 demo2 = new Demo2();
        System.out.println(demo2.sii);
        //类变量的引用
        System.out.println(si);
    }

常量

初始化后不能改变值

常量可以理解为一种特殊的变量。它的值被设定后,在程序运行的过程中不会被改变

private static void constant(){
        //final 常量名 = 值;
        final double PI = 3.14;
        //常量的命名单词需要全部使用大写
}

在程序中使用常量可以提升代码的可维护性。例如在项目开发时我们需要指定用户的性别,此时可以使用一个常量SEX赋值为男,在需要指定用户性别的地方调用此常量即可,避免了由于用户不规范赋值导致程序出错的情况

变量的命名规范

  1. 所有变量、方法、类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则 : monthSalary
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:大写字母和下划线:MAX_VALUE
  5. 类名:首字母大写和驼峰原则: Man, GoodMan
  6. 方法名:首字母小写和驼峰原则: run(), runRun()
posted @ 2023-01-15 17:05  yangtao2333  阅读(99)  评论(0)    收藏  举报