变量和常量

变量和常量

变量

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

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

char c = '变';//类型声明及初始化

int a, b, c;//同时声明多个变量
int a = 1, b = 2, c = 3;//同时声明并初始化多个变量
//为提高可读性,不建议同时声明
int a = 1;
int b = 2;
int c = 3;
  • 每个变量都有类型,可以是基本类型,也可以是引用类型

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

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

变量作用域

  • 类变量:类内

  • 实例变量:类内

  • 局部变量:方法内

    public class Un {
       
       //实例变量:从属于对象;
       String lastName;
       int age;//可以不自行初始化,默认值:整数类型0,浮点数0.0,布尔值false
       //除了基本类型,其余默认值为null
       
       //类变量,实例变量加修饰词staic
       static int salary;//同有默认值
       
       
       //main方法
       public static void main(String[] args) {
           //局部变量
           int i = 1;//必须声明和初始化
           System.out.println(i);
           
           //调用实例变量
           Un un = new Un();
           System.out.println(un.age);
           
           //调用类变量可直接调用
           System.out.println(salary);
           
      }
       //其他方法
       public void add(){
           //System.out.println(i);无法调用局部变量i,不在作用域内
           //类变量和实例变量可以调用
           Un un = new Un();
           System.out.println(un.age);

           System.out.println(salary);
      }
    }

     

常量

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

    常量可以理解为一种特殊的变量,即修饰词 final 修饰的变量,它的值被设定后,在程序运行过程中不再改变

    常量名一般用大写字符

final double PI = 3.14159

修饰符final、static、public等不区分先后顺序

final static double PI static final double PI意义相同

命名规范

  • 所有变量名、方法名、类名要求见名知义(避免用拼音和汉字,尽量使用英文)

  • 变量:首字母小写和驼峰原则(除第一个单词外,后续单词首字母大写),monthSalary

  • 常量:大写字母和下划线,如 MAX_SALARY

  • 类名:首字母大小写和驼峰原则,如 DaySalary

  • 方法名:首字母小写和驼峰原则,如 runOne(), run()

上一篇:QT通过静态库调用Go


下一篇:使用PostMan Canary测试受Identity Server 4保护的Web Api