- 字面量 - 以文件形式直接出现在程序中的数据 - ```java public static void main(String[] args) { System.out.println(11); //int类型 System.out.println(1.1F); //float类型,需要在末尾加F System.out.println(1.11); //double类型 System.out.println(1000000L); //long类型,需要在末尾加L System.out.println('字'); //char类型,需要单引号 System.out.println(true); //boolean类型 System.out.println("字符!") //String类型字面量,需要双引号 } ``` - 变量 - 最基本存储单元 - 定义单个变量 - ## [[Java程序注释]] - 变量:在一定范围内可以变化的量,本质上是内存空间的一个变化 - 语法结构 - ```java 数据类型 变量名; 变量名 = 初始值; ``` ```java 数据类型 变量名 = 初始值; ``` - 先定义,后赋值 ```java public static void main(String[] args) { int num; num=10; System.out.println(num); num=20; System.out.println(num); } ``` - 定义的同时赋值 ```java public static void main(String[] args) { int num = 10; System.out.println(num); num=20; System.out.println(num); } ``` - 注意: - 变量一定要赋初值 - 在同一方法内部变量名不能重复 - 变量赋值过程 - 在内存中根据数据类型申请对应内存空间 - 给内存空间定义一个名字num - 给num的变量空间赋初始值10 - [[局部变量]] - [[全局变量]] - [[常量]]:恒久不变的量 - PI = 3.14 - [[字面量常量]] - [[自定义常量]]