常量 :
在程序运行期间其值不能发生改变的量
分类 :
字面值常量
整数常量 : 100 0 -1
小数常量 : 1.1 -2.5
字符常量 : ' ' '1' 'a' '中' ','
布尔常量 : true false
字符串常量 : "" "123" "你好" "avc"
空常量 : null
符号常量:符号化的常量,就是给这个符号取名字
其作用方便后期维护和便于阅读,增加代码的可读性
自定义常量 : 被final修饰的变量为常量
public class Class005_Constant{
public static void main(String[] args){
final double PI = 3.1415926; //PI就是常量
final string name = "张三" //name就是常量
}
}
数据类型 :
基本数据类型 : 四类八种
整型 : 计算机最基本的单位 : 字节 1byte = 8bit 单位的进制1024为进制
byte 字节型 1个字节 8bit [-128,127]
short 短整型 2个字节 16bit [-32768,32767]
int 整型 4个字节 32bit +-21亿
long 长整型 8个字节 64bit 非常大
注意 : java中整数字面常量值默认是int类型
表示long类型数据,需要在数据的后面 添加L(推荐)|l
long l1 = 10000000111L;
System.out.println(l1);
浮点型 :
float 单精度 4个字节 表示小数点后6位左右
double 双精度 8个字节 表示小数点后15左右
小数的字面常量值默认为double类型
表示float类型数据需要在数据的后面添加f|F
java中浮点类型运算有可能不精确
字符型 : char 字符型 2个字节
字符型的表现形式 :
''包裹一个字符,有且仅有一个字符
'1' 'a' ' '
0~65535之间的整数表示一个字符
unicode 字符型 --> ASCII字符集
字符型参与运算,会先转为十进制的整数再运算
布尔型 :
boolean 布尔型 1bit
true
false
在进行逻辑运算的时候会大量的使用到boolean
引用数据类型 : 类 接口 数组[]