1、转义字符
Java的转义字符是通过 \ 来转变后面字母或者符号的含义。比如:
\n:换行
\b:退格。相当于键盘上的Backspace键
\r:回车键。相当于键盘上的Enter键
\t:制表符。相当于键盘上的Tab键
注意:
\n和\r的区别:在Linux中换行由一个字符表示即\n;而在Windows中换行由两个字符表示即\r\n
若想打印出的字符串带有双引号 可用:
System.out.println("\"Hello Java\"");
同理,若要想打印带有反斜杠的字符串 可用:
System.out.println("\\Hello Java\\");
对于定义
char ch = '\'';
char c = '你';
这样的定义是可行的。一个汉字由两个字节组成,而char类型也是两个字节。
2、赋值运算符
Java中赋值运算符有:+= 、 -= 、 /= 、 %=
short s = 4;
s= s+5; //编译不通过,提示:可能损失精度 因为s是short类型(两个八位的),和5相加 精度提升(四个八位的) ,再赋值给s 会损失精度。
s+=5; //编译通过。因为只通过一次运算,即将左右两边的和赋值给左边。内部会自动转换。
3、比较运算符
Java中的比较运算符有:==、!=、<、>、<=、>=、 instanceof
比较运算符的运算结果都是boolean型的,即非true即false。
注意:==是比较运算符,=是赋值运算符
instanceof :检查是否是类的对象,如:”Hello” instanceof String
4、逻辑运算符
Java中的逻辑运算符有:&(与)、|(或)、^(异或)、!(非)、&&(与)、||(或)
逻辑运算符用于连接boolean类型的表达式。
&:两边的表达式结果有一个为false,则运算结果为false
| :两边表达式有一个为true,则运算结果为true
^:两边表达式运算结果是相同为true,不同为false
&&:当左边表达式为false,右边不运算
||:当左边表达式为true,右边表达式不运算
5、位运算符
Java中的位运算符有:<<、>>、>>>(无符号右移)、&、|、^、~(反码)
位运算符是通过二进制运算
例如:
m << n 相当于m*2^n
x>>y:相当于x/2^y
有符号的右移要看最高位是几就补几;无符号右移只补0。
&和| 是进行二进制运算,结果为十进制。
一个数异或同一个数两次,结果还是那个数。