0.1 JAVA转义字符
1.八进制转义序列:
\ + 1到3位5数字;范围'\000'~'\377' \0:空字符
2.Unicode转义字符:
\u + 四个十六进制数字;0~65535 \u0000:空字符
3.特殊字符:就3个
\":双引号
\':单引号
\\:反斜线
4.控制字符:5个
\t:制表位,实现对齐
\n:换行符
\' 单引号字符
\\ 反斜杠字符
\r :回车,输出时光标定回定格
\f 走纸换页
\t 横向跳格
\b 退格
0.2 数据类型转换
- byte short char 三者任一参加运算时都会转为Int类型
- (byte short) 和 char 之间不能相互自动转换。
- boolean 不参与转换。
- 自动提升原则,表达式结果自动提升为计算过程中操作数最大的类型。
强制类型转换,用于大转小。
5. 强转符号 如(int)只针对最近的操作数有效。
0.3 原码 反码 补码 & 位运算符
1.命名 逻辑符
- java命名规范:
包名:组合单词全部小写xxcc
类名,接口名:多单词组成第一个单词首字母大写,XxxYy
变量名,方法名:多单词组成,第一个单词首字母小写,第二个单词开始首字母大写xxYyyZzz
常量名:所有字母大写,多单词用下划线链接 XXX_YY_ZZ
- 逻辑运算符:
异或:a^b a和b两个不一样的时候
&&短路与 ||短路或
2. 数组
数组长度在运行期间不可改变大小
数组是一种引用类型数据
1.数组初始化
动态初始化(指定长度) int[] array = new int[5]; (初始值默认为0)
String[] array = new array[20];
静态初始化(指定内容) int[] array = new int[]{
5,15,25};
String array = new String[]{
"hello","world","JAVA"}