算术运算符
- int a=3;
int b;
b=a++;//若这样b的结果为3,先将a的值赋给b,b=3,然后a自己增加1
b=++a;//若这样b的结果为4,a先自己增加1,a=4,然后a赋值给b,b=4. - +=
short a;
a=a+3;
编译无法通过,a+3时会提升为int,不符合a为short,
而a+=3;
这编译将会成功,首先会a+3,提升为Int,但系统会自动识别a为short,强制转换a为short - 字符串与任何数据相连使用+,最终会成为字符串
System.out.printIn(“5+5”+5+5);//5+555
System.out.ptintIn(“5+5”+(5+5));//5+510
转义字符
- System.out.printIn(“hello world”);//打印后换行
System.out.print(“hello world”);打印后不换行 - \n换行
- \b退格。相当于backspace键
- \r按下回车键,window中回车符是\r\n
- \t制表符,相当于tab键
- \0空字符
- \”双引号
- \’单引号
- \反斜线
- \f走纸换页
- \t横向跳格
比较运算符
- ==相等于
- !=不等于
- >=大于等于
- <=小雨等于
- insranceof 检查类的对象
逻辑运算符
二位数下操作
>>
6>>2
向右边移两位,最高位是什么,左边补位补什么
>>>
6>>>2
向右边移两位,不管最高位是什么,左边补位都补零
<<
6<<2
向左边移两位,右边补零