- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02运算符、表达式、流程控制
运算符、表达式
ID:SCSJ001-Java Basic Syntax
撑束于蹿炒绅东专户戌很攒神舆榔线贵肋鼠淤兄浊美峰饥士绝雇陇讥褪糕02运算符、表达式、流程控制02运算符、表达式、流程控制
运算符、表达式
Java运算符
表达式
2011-05-03
2
傈然死寥返蔗晌导石酒吞技生港骑颐炯靶迢秉欠淡滓妖英孔踌柱示社淀伊02运算符、表达式、流程控制02运算符、表达式、流程控制
运算符
分割符:,,;,[],()
算术运算符: +,―,*,/,%,++,――
关系运算符: ,,=,=,==,!=
布尔逻辑运算符: !, , | , ^ , ,||
位运算符: ,|,^,~ , ,,
赋值运算符: = 扩展赋值运算符:+=,―=,*=,/=
字符串连接运算符: +
造型操作符:()
2011-05-03
3
咀祭罗氰的邢及绩吹驼禄徽建哑夯验侩先瓜姆邻落姿刃爸肾臣莹昏芭斜灭02运算符、表达式、流程控制02运算符、表达式、流程控制
递增/递减运算符
对于需要对操作数进行加1或减1操作时,可以使用递增或递减运算符
递增:++
递减:--
int a = 10;
System.out.print(a++); //10
System.out.print(a); //11
System.out.print(a--); //11
System.out.print(a); //10
System.out.print(++a); //11
System.out.print(a); //11
System.out.print(--a); //10
System.out.print(a); //10
2011-05-03
4
扭匆眶眼滔答阎岂驴酷声拴糟赐矛拦促符京船廷肛伐哄府障享肛健舍蚊底02运算符、表达式、流程控制02运算符、表达式、流程控制
关系和布尔运算符(示例4-3)
Java使用==号来判断两个值是否相等,而用!=来判断是否不等,用、来判断大于、小于而用=、=来判断大于等于小于等于
逻辑运算符功能
!-- 逻辑非 -- 逻辑与 | -- 逻辑或
^ -- 逻辑异或 -- 短路与 || -- 短路或
2011-05-03
5
绸偷抠寐腹舟酮择屡毫拂镁抠让律久于目迹沮手灰邑迅抽古搓刊咳虚赚雨02运算符、表达式、流程控制02运算符、表达式、流程控制
关系和布尔运算符(con.)
a
b
!a
ab
a|b
a^b
ab
a||b
true
true
false
true
true
false
true
true
true
false
false
false
true
true
false
true
false
true
true
false
true
true
false
true
false
false
true
false
false
false
false
false
2011-05-03
6
载同琴湃鞭粟生马蚊烩伏韩该睁缸梢讼裙义氏轨臼酬娜症摆巡区桔缘受杆02运算符、表达式、流程控制02运算符、表达式、流程控制
位运算符
位运算符功能
~ -- 取反 -- 按位与
| -- 按位或 ^ -- 按位异或
位运算符功能说明:
0
1
0
0
1
1
1
1
~
1
0
1
1
0
0
0
0
0
1
1
0
1
1
0
1
0
1
0
0
1
0
0
1
1
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
|
1
1
1
0
1
1
1
1
1
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
^
1
0
1
0
0
1
1
0
1
1
0
0
1
0
1
1
2011-05-03
7
相同为0 不同为1
卑寨匠郑穗屡阮笔已粘脾讼遭辗惺奄酋厉崖宠猖驭坛夹翘经耍英檬管轰父02运算符、表达式、流程控制02运算符、表达式、流程控制
移位运算符
:右移运算符,将左操作数向右移动,移位个数由右操作数决定
:左移运算符,将左操作数向左移动,移位个数由右操作数决定
:无符号右移位运算符
int a = 8;
int b = a 1; //4
int c = a 1; //8
int a1 = -2;
a1 = a1 1; //无符号右移位运算符1111111111111110 (-2)1111111111111111 (2147483647)
2011-05-03
8
镇袖廓窍啦嫡耻毋可擅炽灾捌燎赐美线瘩控次因滔永责视癸诧斗辗獭什窥02运算符、表达式、流程控制02运算符、表达式、流程控制
移位运算符(con.)
移位运算
文档评论(0)