一、定义
- 常量表示不能改变的数值
- 用final来定义,如:final double PI = 3.14;必须在初始化时赋值
二、Java中常量的分类
- 整数常量,所有整数
- 小数常量,所有小数
- 布尔型常量,较为特有,只有两个数值,true false
- 字符常量,将一个数字字母或者符号用单引号<’’>标识
- 字符串常量,将一个或者多个字符用双引号标识
- null常量,只有一个数值就是null
三、整数在java中有四种表现形式
- 二进制:0和1
- 八进制:0-7,满8进1,用0开头表示
- 十进制:0-9,满10进1
- 十六进制:0-9,A-F,满16进1,用0x开头表示
四、负数的二进制表现形式
- 6的二进制是110
- -6:其实就是6的二进制取反+1
- 取反:将二进制的1变成0 , 0变成1
- 6 = 0000-0000 0000-0000 0000-0000 0000-0110
- 取反1111-1111 1111-1111 1111-1111 1111-1001
- -6 =1111-1111 1111-1111 1111-1111 1111-1010