欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java变量、常量、作用域

程序员文章站 2022-07-10 11:18:44
...

Java变量、作用域、常量


变量:就是可以变化的量

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


变量

变量是程序中最基本的存储单元,其要素包括:

  • 变量名
  • 变量类型
  • 作用域

注意事项:

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

局部变量

public class Demo06 {
    // main方法
     public static void main(String[] args) {
        //1、局部变量 :必须声明和初始化
        int i = 10;
        System.out.println(i);
    }
}

实例变量

public class Demo06 {
    //2、实例变量 :从属于对象,从属于Demo06类
    // 如果不自行初始化类型的值,则默认值为 0或0.0
    //布尔值:默认为false
    //除了八个基本类型,其余类型都是Null
    String name; //定义一个name
    int age;     //定义一个age
    public static void main(String[] args) {
    //2、实例变量---变量类型  变量名 = new Demo06()
        Demo06 demo06 = new Demo06();
        System.out.println(demo06.name);
        System.out.println(demo06.age);
        }
}

类变量

public class Demo06 {
    //3、类变量 static
    static double salary = 2500;//定义一个double类型的salary工资2500
    public static void main(String[] args) {
        //3、类变量 static
        System.out.println(salary);
    }
}

局部变量、实例变量、类变量

public class Demo06 {
    //3、类变量 static
    static double salary = 2500;//定义一个double类型的salary

    //2、实例变量 :从属于对象,从属于Demo06类
    // 如果不自行初始化类型的值,则默认值为 0或0.0
    //布尔值:默认为false
    //除了八个基本类型,其余类型都是Null
    String name; //定义一个name
    int age;     //定义一个age

    //main方法
    public static void main(String[] args) {
        //1、局部变量 :必须声明和初始化
        int i = 10;
        System.out.println(i);

        //2、实例变量---变量类型  变量名 = new Demo06()
        Demo06 demo06 = new Demo06();
        System.out.println(demo06.name);
        System.out.println(demo06.age);

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

常量

  • 常量(constant):初始化(initialize)后不能再改变值!不会变动的值!
  • 所谓常量可以理解长一种特殊的变量,它的值被设定后,在程序的运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14;
  • 常量名一般使用大写字符
// 常量
public class Demo07 {
    // 定义static final;
    // final为修饰符,不存在先后顺序;
    // 静态常量
    static final double pi = 3.14;
    final static  double pi2 =3.14;
    public static void main(String[] args) {
        System.out.println(pi);
        System.out.println(pi2);
    }
}
相关标签: JAVA基础合集