常量
常量在程序的执行过程中其值不可以发生改变
常量的分类:1、字面值常量 2、自定义常量
字面值常量的分类:
- 字符串常量:用双引号括起来的内容
- 整数常量:所有整数
- 小数常量:所有小数
- 字符常量:用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号
- 布尔常量:较为特殊,只有 true 和 false
- 空常量:null
变量
在程序的执行过程中,在某个范围内其值可以发生改变的量。用来存放同一类型的常量,并可以重复使用。一次可以定义多个变量。
变量的定义格式:数据类型 变量名 = 变量值
变量的分类:1、局部变量 2、实例变量(全局变量)
局部变量
- 定义在方法的里面
- 必须先赋值后使用
- 作用域:声明点到方法的右半个花括号
实例变量
- 定义在类的方法的外面
- 可以不用初始化直接使用(有默认值)
- 作用域:类的内部
'\u0000' 代表的应该是 nul,一个控制字符,表示没有值,不可见,输出控制台是空,但不是真正的空格,因为真正的空格的 unicode 编码是 '\u0020' 。
作用域:类的内部,指标识符可以使用的有效范围
可见性:指标识符可以被访问、引用的范围
作用域内不一定可见,但可见一定在作用域内