Java基础06 变量、常量、作用域

133 阅读2分钟

变量

  • 变量是什么:就是可以变化的量
  • 例如一个柜子:里面一个个的格子,格子里面放什么可以分好类,第一格衣服,第二格鞋子。。。
  • 内存:第一格整型,第二格字符串。。。
  • 因为Java是强类型语言,所有每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域 //变量类型 变量名=值;可以使用逗号隔开来声明多个同类型变量,但是不建议这么写,可读性太差 int a = 1,b=2,c=3; //不建议这么写

注意事项

  1. 每个变量都有类型,基本类型或引用类型
  2. 变量命名符合命名规范
  3. 每一个变量声明都必须以分号结束

变量分类:

  • 类变量/静态变量
  • 实例变量
  • 局域变量
  1. 静态变量修饰符:static
  2. 常量修饰符:final,一般大写
  3. 局部变量必须赋值才可以使用
  4. 实例变量有默认值,基本类型默认值是0,其他都是null
  5. 修饰符不分前后顺序

变量命名规范

  1. 所有变量:见名知意
  2. 类成员变量:首字母小写和驼峰原则
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:字母大写和下划线
  5. 类名:首字母大写和驼峰原则
  6. 方法名:首字母小写和驼峰原则
public class Hello {
    //类的属性,实例变量,从属于对象,可以不用赋值,默认有初始值,基本类型认都是0,其他都是null
    //布尔值:默认是false
    int a ;//默认值是0
    String b;//默认值是null
    //类变量,用static修饰符
    static int p = 100;
    //常量,用final修饰符, 修饰符(类型前面得词)不分顺序,前后都可以
    final int MAX_LLQ = 100;
    static double salary = 2500;
    public static void main(String[] args) {
        //局域变量在方法里面,只有方法里面它才是活的,而且必须赋予初始值,可直接使用
        int c = 2;
        System.out.println(c);

        Hello hello = new Hello();
        System.out.println(hello.a);
        System.out.println(hello.b);

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