3.6 直接量
定义:程序中通过源代码直接给出的值。eg:int a=5;5就是直接量
3.6.1 直接量的类型
3.6.2 直接量的赋值
- 直接赋值给对应类型的变量
- Java 支持数值之间的类型自动转换,允许把数值直接量直接赋给另一个类型的变量[必需是系统支持的自动类型转换]
- String 类型直接量不能赋值给其他类型变量,null类型直接量可以赋值给任何引用类型变量,boolean直接量只能赋值给boolean类型变量
- 字符串常量:当程序第一次使用某个字符串直接量时,java会使用常量池缓存该直接量,再次使用时使用常量池中的字符串直接量[即相同字符串直接量在程序中只存在一个,供所有字符串变量引用]
- 常量池:编译期被确定,并被保存在已编译的.class文件中的数据。包括类,方法,接口中的常量和字符串直接量