Java中的变量与常量

148 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

变量

  • 变量:可以变化的量

    一个空间中,可以存放不同的变量。例如一个柜子有三个格子,分别放衣服、鞋子、袜子,柜子就像电脑的内存一样,本身就存在,我们认为的给柜子加了一个标签,一个格子放衣服,一个放鞋子,另一个放袜子。这就像内存中,我们需要指定一个空间,只能放某个数据类型,假如只能放1、2、3、4四个整数,我们用变量名来区分这四个整数。

    有了数据类型,变量名,我们就可以存放一些值了,就好比鞋子标签里,可以放Nike的鞋子,李宁的鞋子等等

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

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

注意事项

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

作用域变量

  • 类变量
  • 实例变量
  • 局部变量
static int allClicks=0;//类变量
        Sting str = "hello world";//实例变量
        
        public void methd(){
            int i= 0;  //局部变量
public class Demo04 {
    //类变量,可以在main方法中直接输出
    static double salary = 2500;

    //属性:变量
    //实例变量:从属于对象;如果不进行初始化,则输出默认值
    //boolean类型,默认是false
    //除了基本类型,其余默认值都是null
    String name;
    int age;

    public static void main(String[] args) {
        //局部变量:必须声明和初始化。只能在本方法中使用
        int i = 10;
        System.out.println(i);
        //变量类型  变量名字  =  new Demo04()
        Demo04 demo04 = new Demo04();
        System.out.println(demo04.age);

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

    //其他方法
    public void add() {

    }
}

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值
  • 常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
public class Demo05 {

  //修饰符,不存在先后顺序
   static final double PI = 3.14;

    public static void main(String[] args) {
        System.out.println(PI);
    }
}

作者:老6
qq:664474618
欢迎大家一起学习交流!