字面量、变量、常量
字面量
直接看到的数据:
- 整数
- 小数
- 字符(必须单引号包含,只能有一个字符)
- 字符串(双引号包含,内容随意)
变量
- 变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化
- 定义格式:
数据类型 变量名 = 值; - 使用变量的原因
在程序中,有一些代表相同意义的数据,在不断发生变化,例如年龄
定义一个不变的变量名称,表示哪些不断变化的数字
在内存中,其实就是一段内存空间,空间中的数据可以不断的变化 - 注意事项
每个变量都有类型,类型可以是基本数据类型,也可以是引用数据类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量的有效范围是一个{},同一个{}中不能有两个相同名称的变量
什么类型的变量一定是存放什么类型的数据
变量定义的时候可以不给初始值,但是使用的时候必须有初始化值
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(){
}
}
输出结果:

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

浙公网安备 33010602011771号