复习下(第二天)
常量和变量常量表示不能改变的数值
变量表示能够改变的数值
整型
byte字节型 8
short 短整 16
int 整 32
long 长整 64
八进制表示整数必须前面放置“0”
十六进制表示不区分大小写以“0X”或“0x”开头
定义为long型数值后面加L或l
浮点型
float 32
double 64
默认的浮点数为双精度,使用单精度必须在数值后跟上F或f
双精度也可以使用D或d
字符型
char
Unicode码"\uxxxxx"x表示十六进制数 16位无符号整数表示 0~65535
转义符
\' 单引
\" 双引
\\ 斜杠
\r 回车
\n 换行
\f 换页
\t 跳格
\b 退格
布尔型
true
false
整型隐含强制类型转换,浮点不存在
算术运算符
+
-
*
/
%
自增自减运算符
算一个操作数
前缀:先进行自增或自减,再进行运算
后缀:先进行运算,再自增或自减
关系运算符
==
!=
>
<
>=
<=
位运算符
所有整数都是通过二进制进行保存,第一个数字占一个比特位
& 对应位都是1,则结果为1,否则为0
| 对应位都是0,则结果为0,否则为1
^ 对应位值相同,则结果为0,否则为1
~ 每一位按位取反
移位运算符
只对整数进行操作
<< 右边空缺位用0补
>> 第一个操作数是正,填充0,为负,填充1
>>> 不管正或负填充0
逻辑运算符
结果为布尔类型
非短路 与 或非
& 两边都为ture,结果为ture,否则为false
| 两边都为false,结果为false,否则为ture
!结果取反
短路
与运算时,两个为ture,结果为ture,当第一个为false结果必为false第二判断没有意义
三元运算符
xxx?xxxx1:xxxx2 真执行xxxx1,否则执行xxxx2
页:
[1]