
常量
常量是程序在运行过程中其值不能生改变的量
常量分类
- 整数型常量
- 小数型常量
- 布尔型常量 true false
- 字符型常量 单个字符使用单引号引起来
- 字符串型常量 单个或多个字符使用双引号引起来
转义字符
定义了一些字母前加”"来表示常见的那些不能显示的ASCII字符
- r 回车
- n 换行
- t 制表符
- 反斜线
计算机内数值存储
数值数据在计算机内部都以二进制补码的形式存储,减法转换为负数的加法,除法转换倒数为乘法
- 正数
- 原码: 原始的二进制编码(符号位为0)
- 反码: 与 原码 相同
- 补码: 与 原码 相同
- 负数
- 原码: 符号位为1(与正数相反)
- 反码 :符号位不变 其他位数较 原码 取反
- 补码: 反码 加1
负数补码转换原码规则:符号位不变,剩余位先减1再取反
算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,;否则,就补0。
字符的编码与解码
常用编码
ASCII码
American Standard Code for Information Interchange—美国标准信息交换码,用一个字节的低7位表示,美国使用
| a | 97 |
| A | 65 |
| 0 | 48 |
ISO8859-1
欧洲使用
的拉丁码表,用一个字节的8位表示,又称Latin-1(拉丁编码)
GBK
中文编码表的升级版,融合了更多的中文文字符号,一个英文字符占1个字节,一个中文字符占2个字节
基本数据类型
| | 字节数 | 长度 | 数据个数 | 数据范围 |
| byte | 1 | 8 | 256 | -128~127 |
| short | 2 | 16 | 65536 |-32768~32767|
| int | 4 | 32 | $$2^32$$| |
| long | 8 | 64 | ##2^64 | |
| boolean| 1 | 8 |
| char | 2 | 16 |
| float | 4 | 32 |
| double | 8 | 64 |




近期评论