目录
3.4符合 AJCG 阿里巴巴 Java 开发规约的命名方式★
3.6.3 字符类型变量赋值对应的常量必须是字符本身,不允许使用编码值
1.数据存储相关
1.1 计算机数据存储单位
【注意】
计算机中的最小存储单位 字节 byte
目前 Windows 操作系统中,数据存储进制关系是 1024 2的十次方
1024 byte ==> 1 KB
1024 KB ==> 1 MB
1024 MB ==> 1 GB
1024 GB ==> 1 TB
1024 TB ==> 1 PB
1024 PB ==> 1EB
工业生产中,数据存储单位的进制关系是 1000 ;macOS 系统使用的数据存储进制关系也是 1000
1.2 计算机常见进制【仅了解】
进制 | 基数范围 | 进制关系 |
十进制 | 0~9 | 逢十进一 |
二进制 | 0,1 | 逢二进一 |
八进制 | 0~7 | 逢八进一 |
十六进制 | 0~9 A~F | 逢G(十六)进一 |
数据展示形式
八进制数
【注意】一般情况下使用 0 开头,特定情况下 0 可以省略
例如: 0777 0755 0775 0123 0456
十六进制
【注意】十六进制数要求 0x 开头,在数据展示过程中,存在省略 0x 的情况
例如: 0x6D06D69c 0x123456 0xFFFFFF进制转换
二进制转十进制,转八进制,转十六进制。
完全可以利用【计算器 编程型/程序员】得到对应的进制数据转换
例如;
118(10)
0x76(16)
0166(8)
0111 0110(2)
2.常量
2.1 什么是常量
数值(1、1.5、π);文字(你、我、他);文本;
常量:不可以改变的数据内容
2.2 Java 开发中对于常量的分类
整数:1 2 -1 -2
浮点数(小数)3.1415926 0.618
布尔类型(真假关系)true false
字符 【注意】Java中字符常量是使用 英文单引号包含的单个元素。例如:
'a' 'b' 'c' 'd'
'A' 'B' 'C' 'D'
'你' '我' '他' '1' '2' '3'
'123' 为错误情况
字符串 【注意】Java中的字符串,要求使用英文双引号包含的是所有内容。例如:
"河南加油"
2.3 代码演示不同常量数据效果
/*Java 中常量基本效果展示*/
class Demo1 {
public static void main(String[] args) {
//整数
System.out.println(1);
System.out.println("--------------");
//浮点数
System.out.println(3.14);
System.out.println("--------------");
//布尔 true和false 是Java中的关键字
System.out.println(true);
System.out.println(false);
System.out.println("--------------");
//字符
System.out.println('a');
System.out.println('1');
System.out.println('我');
System.out.println("--------------");
//字符串
System.out.println("字符串");
}
}
2.4 字符常量内容【重点】
2.4.1 字符集/编码集
对于计算机而言,所有的文字都是图片,可以给予每一个文字对应的图片,独一无二的编码。不同的工作环境,不同的国家,对于文字的编码顺序是不一致的。
字符集/编码集 出现问题,对于我们而言,最直观的一个效果就是【中文乱码】。在开发中,需要保证数据信息传输过程中,所使用的编码集是一致。
前端 <==> 后台 <==> 数据库
常见的编码集:
GB2312 老国标,包含中文简体字和部分中国少数民族文字
GBK 新国标,包含中文简体字和中国所有少数民族文字
BIG5 中文繁体字编码集,主要流行于中国台湾省,中国香港市,中国澳门市,以及新加坡
UTF-8【重点】 万国码,是目前开发常用编码集,支持中文,支持英文。
ASCII 美国XXXXXX标准协会制定的英文字母,数字字母,标点符号对应编码集,包含在所有编码集中。
所有编码集开头 0 ~ 255 编码都是 ASCII
ASCII关注的重点:
1. 字符操作,有且只允许使用字符本身,不允许使用编码值。
'A' '1' '2' 【数据类型一致化】
2. 数字字符顺序问题 0 ~ 9 与键盘情况不同。
3. 英文小写字母和英文大写字母
a. 大写英文字母编码值小于小写字母编码值
b. 大写字母和小写字母编码值非连续,中间有其他字符存在
c. 使用英文字母必须使用字符本身,不允许使用编码值
4. 编码 0 ~ 31 这 32 个字符是不可见字符
标准十进制ASCII码表:
标准八进制ASCII码表
2.4.2 转义字符
转义符号 \
a. 本身有特定含义的字符转换为 无含义字符