字面量、变量、常量

字面量

直接看到的数据:

  • 整数
  • 小数
  • 字符(必须单引号包含,只能有一个字符)
  • 字符串(双引号包含,内容随意)

变量

  1. 变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化
  2. 定义格式:
    数据类型 变量名 = 值;
  3. 使用变量的原因
    在程序中,有一些代表相同意义的数据,在不断发生变化,例如年龄
    定义一个不变的变量名称,表示哪些不断变化的数字
    在内存中,其实就是一段内存空间,空间中的数据可以不断的变化
  4. 注意事项
    每个变量都有类型,类型可以是基本数据类型,也可以是引用数据类型
    变量名必须是合法的标识符
    变量声明是一条完整的语句,因此每一个声明都必须以分号结束
    变量的有效范围是一个{},同一个{}中不能有两个相同名称的变量
    什么类型的变量一定是存放什么类型的数据
    变量定义的时候可以不给初始值,但是使用的时候必须有初始化值
public class Demo {
    //类变量 static
    static double salary = 2500;

    //实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0
    //boolean类型默认值false
    //除了基本类型,其余默认值都是null
    String name;
    int age;
    char sex;

    //main方法
    public static void main(String[] args){
        //局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);
        System.out.println("========================");
        //变量类型 变量名字 = new Demo();
        Demo demo = new Demo();
        System.out.println(demo.name);
        System.out.println((int)demo.sex);
        System.out.println(demo.age);
        System.out.println("========================");
        //类变量 static
        System.out.println(salary);
    }
    //其他方法
    public void add(){

    }
}

输出结果:

常量

  1. 在程序运行过程中,其值不会发生改变的量,就是常量
  2. 常量按照表示形式的分类
    字面值常量:写出常量就可以知道常量的值,12,12.34
    符号常量:给常量起了一个名字,看到名字就知道常量的意义,不知道常量的值
    所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
    常量名一般用大写字符。
    需要使用关键字final来定义
    格式:final 常量名 = 值
public class demo {
    //修饰符不存在先后顺序
    static final double PI = 3.14;
    public static void main(String[] args) {
        System.out.println(PI);
    }
}
posted @ 2021-11-30 13:26  呵嗷嚎  阅读(121)  评论(0)    收藏  举报