常量、变量
一、常量
1、概念: 程序运行期间,固定不变的量,值不可发生改变
2、命名规则:全部大写字母,多个单词用符号“_”隔开
3、语法:<修饰符> final 数据类型 常量名 = 具体值;
4、修饰符: public protected private
5、分类:
引用类型常量:null
字符串常量:凡是双引号引起来的内容,双引号中有0~n个字符
整数常量:100,2,-200
浮点常量:3.14 , -2.5 , 0.0
字符常量:凡是单引号引起来的单个字符,有且仅有单个字符,'A','\n'
布尔常量:只有两种取值,true false
空常量:null,代表空,什么都没有,不可直接用于打印输出
6、声明二进制常量,必须以“0b”开头,例:
final int num = 0b0011_1111_1000_1100;
7、JDK1.7版本新特性:数值常量支持使用下划线,例:
long num = 1_234_567_890_123_456L;
注意: 不能在小数点后面、数字开头、数字结尾部分使用下划线。
例: final int i = 1243_; //错误
final int i1 = _1243; //错误
final double d = 1234_5678._5678; //错误
二、变量
1、概念:
程序运行期间,可以在一定范围之内发生改变的量。
是临时存储数据的基本单元。
一次只能存放一个数据。
可通过变量名获取其中的数据。
变量值必须符合数据类型的要求。
2、语法:
声明:<修饰符> 数据类型 变量名;
赋值:变量名 = 变量值;
初始化:<修饰符> 数据类型 变量名 [= 变量值];
3、分类:
全局变量(成员变量,属性):定义在类中,在方法之外的变量
局部变量:定义在方法中的参数或变量,局部变量必须被初始化,不能只声明不赋值。