命名规则
1:三个规则
- 名称只能由字母、数字、下划线、$符号组成,但是不能以数字开头
- 不能是java关键字
- java命名严格区分大小写
java中相关关键字
2:两个标准
- 命名需要见名知意
- 命名需要遵守
驼峰规则
包名: 全部小写
类名:单词首字母大写
方法名:首字母小写,字符开头大写
常量:全部大写【常加下划线】
参数:(和方法命名一样)【尽量使用一个单词,意思明确】
3:一个注意事项
- 关于Java中标识的字母:说的是所有的字符。允许中文。Java采用的字符集合是Unicode。
了解Unicode[编码集里面太深奥,不是很明白]
如果想要了解编码集内容,可参考文章
简单概述
因为电脑只认识0和1,这两个字节,所以电脑采用二进制处理内容的方式
电脑上展示字母,中文,符号等,对于电脑来说还是不同的0和1组成,而他能够记录下来这些中文等内容,都是因为电脑有一本字典,每个字符他会对应不同的0和1组成方式,然后按照字典对应方式保存
1967年ASCII码
以规范标准的类型发表,主要用于显示现代英语和其他西欧语言,后定为国际标准
后来1990年世界各国合作开始研发Unicode
,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求.1994年正式公布
Unicode 为世界上所有字符都分配了一个唯一的数字编号,这个编号范围从 0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的 Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。例如:“马”的 Unicode 是U+9A6C。Unicode只是把文字都有了标识,但是并没有使用二进制给电脑保存标识,所以他只是对文字的一种规定,Unicode 本身只规定了每个字符的数字编号是多少,并没有规定这个编号如何存储
编号怎么对应到二进制表示呢?有多种方案:主要有UTF-8,UTF-16,UTF-32
。
UTF-32:
直接把后面十六进制的四位数转换为二进制
UTF-16:
对于编号在 U+0000 到 U+FFFF 的字符(常用字符集),直接用两个字节表示。
编号在 U+10000 到 U+10FFFF 之间的字符,需要用四个字节表示。UTF-16 有字节的顺序问题(大小端),所以就有 UTF-16BE 表示大端,UTF-16LE 表示小端。
UTF-8
UTF-8 就是使用变长字节表示,就是使用的字节数可变,这个变化是根据 Unicode 编号的大小有关,编号小的使用的字节就少,编号大的使用的字节就多。使用的字节个数从 1 到 4 个不等。