Java中的转义字符和运算符
来源:互联网 发布:日本2016进出口数据 编辑:程序博客网 时间:2024/05/24 07:32
\n:表示换行
\r:也表示回车键windows系统中回车键有两个,\n和\r
\b:表示退格键
\t:表示制表符相当于tab键
如果想打印单引号和双引号则前面必须加上\
short x=1
x+=4和x=x+4有什么区别。
第一个+=运算符给x赋值时候自动完成了强制类型转换。
第二个x=x+4,因为x是short类型的是八个字节,4是int类型的是32个字节所以x相加时候
short类型的x强制变成了int类型,相加完成后又强制变成short类型无法完成。所以编译不通过。
逻辑运算符
&和,只有两边都为true,结果为true
|与,两边有一个为true,结果为true
两边都为false,结果为false
^异或,两边不同为true,
两边相同为false
!非,
&&,运算效率比&高,
特点:&无论左边是true是false右边都运算
&&当左边为false时右边不运算。
|和||
特点:
| 两边都参与运算,
|| 当左边为true,右边不运算。
位运算符:
3《2=3*2的2次方
右移就是
6》1=6/2的一次方
>>>无符号右移
就是无论最高位是1还是0右移动后最高位都拿0补
而>>是,如果最高位是0就按照0补如果最高位是1就按照1补
一个数异或一个数两次还是原来的数,
比如
n=3
m=4
将n和m互换
n=n^m
m=n^m
n=n^m
例子:
将60变成16进制,
首先
int n=60;
int team=60&15;因为结果为12本来是C
char(team-10+‘A’)就是A的ASCII 码表是65就得到67也就是c的ASCII 码表值。然后在强制转成字符。
然后
int n2=60>>>4;用三个大于号右移防止一直是1移动不完。
int team2=n2&15;这个结果为3
三元运算符
(条件表达式)?表达式:表达式
- Java中的转义字符和运算符
- Java运算符和转义字符
- 字符转义运算符
- Java中的转义字符
- JAVA中的转义字符
- java中的转义字符
- JAVA 中的转义字符
- Java中的转义字符
- java中的转义字符
- Java中的转义字符
- Java中的转义字符
- java中的转义字符
- java中的转义字符
- java中的转义字符
- JAVA中的转义字符
- Java中的转义字符
- JAVA中的转义字符
- java中的转义字符
- ORACLE数据库事务隔离级别
- Linux-0.11 加载操作系统
- 工作后的沉思录
- Take (and Manipulate!) a Photo with a Web Page
- HTML标题和段落
- Java中的转义字符和运算符
- 【数学规律】-ZOJ-3622-Magic Number
- spring技术内幕2-IOC定位Bean定义资源
- 【老罗笔记】阅览又半年(历史部分)
- 理解 Objective-C 的 ARC
- mysql5.6中binlog-row-image=minimal
- SN与TI,LS、HC与HCT的区别
- cdxgbfcthn
- Python 广度优先