Java基础05:变量、常量、作用域

Java是强类型语言,每个变量在使用之前必须声明类型。其要素包括变量名,数据类型和作用域

变量

public class Hello {
    public static void main(String[] args) {
        int a = 1;  //定义规则:数据类型 变量名 = 值;
    }
}

常量

public class Hello {
    public static void main(String[] args) {
        final double PI = 3.14;  //在数据类型前加上常量修饰符final,常量名要大写
        System.out.println(PI);
    }
}

命名规范:

  • 常量大写
  • 变量和方法名,首字母小写,遵守驼峰原则
  • 类名,首字母大写,遵守驼峰原则

作用域

Java变量按作用域的不同,分为类变量(静态变量)、成员变量和局部变量

public class Hello {
    static double salary = 25000;  //类变量:又称静态变量,用static修饰,作用域为整个类,可直接使用。注意静态方法中不能定义静态变量,因为局部变量和静态变量冲突
    String name;  //成员变量:从属于类的对象,默认初始化值为0或null或false,静态方法要先实例化对象才能调用,非静态方法可以直接调用
    int age;
    boolean flag;
    
    //main为主方法,每个类最多有一个
    public static void main(String[] args) {
        int a = 1;  //局部变量:在方法内定义,作用域仅限该方法
        Hello hello = new Hello();  //实例化对象,快捷键Alt + Enter
        System.out.println(hello.name);  //null
        System.out.println(hello.age);  //0
        System.out.println(hello.flag);  //false
        System.out.println(salary);
    }
    
    //非静态方法
    public void add(){
        System.out.println(age);
    }
}
posted @ 2021-09-03 11:08  振袖秋枫问红叶  阅读(68)  评论(0)    收藏  举报