- 注释:
- 单行注释: // 内容
- 多行注释: /* 内容 */
- 标识符:
- 分号 ;
- 大括号 { }
- 小括号 ( )
- 方括号 [ ]
- 空格
- 点 .
- 数据换算
- 1byte=8bit
- 1kb=1024byte
- 1mb=1024kb
- 1gb=1024mb
- 1tb=1024gb
- java基本类型 和 字节大小 默认值 都是0
- 整数 short 2 int 4 long 8
- 小数 float 4 double 8
- 字节 byte 1
- 字符 char 2
- 布尔值 bollean 理论1 区分环境 单个 4 默认值 false
- 算数运算符
- 加+ 减- 乘* 除/ 取余% 自加++ 自减-- 字符串拼接+
- 位运算符
- 按位与&
- 按位或 |
- 按位非 -
- 按位异或^
- 左移运算符<<
- 右移运算符>>
- 无符号右移运算符>>>
第一个运算符 | 第二个运算符 | 按位与 & | 按位或 | | 按位异或 ^ |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
- 位运算符解释说明
- 左移运算:<<,把第一个操作数的二进制码向左移动指定位数,右边空出来的位数以O填充。正数直接换算成二进制就可以了。
- 右移运算: Java的右移运算符有两个>>和>>>,对于>>运算符,把第一个操作数的二进制码向右移动指定位数后,左边空出来的位数以原来的的符号位填充,如果是正数用O填充,如果是负数用1填充。>>>运算符移动后,只用0填充。
- 按位异或运算有一个特点:一个数据对另一个数据异或两次,该数本身不变。