WongDragon 发表于 2019-8-18 20:30:18

复习下(第二天)

常量和变量
常量表示不能改变的数值
变量表示能够改变的数值

整型
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]
查看完整版本: 复习下(第二天)