java新手教程第2讲.ppt

java新手教程第2讲.ppt

ID:48819614

大小:549.00 KB

页数:26页

时间:2020-01-29

java新手教程第2讲.ppt_第1页
java新手教程第2讲.ppt_第2页
java新手教程第2讲.ppt_第3页
java新手教程第2讲.ppt_第4页
java新手教程第2讲.ppt_第5页
资源描述:

《java新手教程第2讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计授课班级:08级信管班课时:96授课老师:毛丽娜复习回顾Java语言的基本数据类型第一章Java语言基础Java语言运算符和表达式和语句1.71方法定义和使用1.9分支和循环语句1.8类和对象初步1.10数组1.11Main方法传递参数1.12运算符1算术运算符:+,―,*,/,%,++,――2关系运算符:>,<,>=,<=,==,!=3逻辑运算符:!,&&,

2、

3、4位运算符:>>,<<,>>>,&,

4、,^,~6赋值运算符=,及其扩展赋值运算符如+=,―=,*=,/=等5条件运算符?:7其它分量运算符●,下标运算符[],实例运算符instanceof,内存分配运算符ne

5、w,强制类型转换运算符(类型),方法调用运算符()等一元运算符二元运算符三元运算符1.7Java语言运算符与表达式算术运算符和算术表达式算术运算符依据算术表达式操作数的个数分为单目(一元)运算符和双目(二元)运算符。二元运算符运算符运算例功能+加a+b求a与b相加的和-减a+b求a与b相减的差*乘a*b求a与b相乘的积/除a/b求a除以b的商%取余a%b求a除以b的余数注意:对于/运算符,若除数和被除数均为整数,则只取整数部分,舍弃小数部分。如:5/2=2;而若除数或被除数中只要有一个为实数,则结果为double型。如:6/4.0=1.5;只有整数类型(int,long,sh

6、ort)的数据能够进行取余运算,float和double不能取余。一元运算符运算符运算例功能+正值+x-负号-x对x取负++自增x++;++xx值加一后再放回变量x--自减x--;--xx值减一后再放回变量x注意:(1)++和--在表达式中使用,前置和后置的意义是不一样的。前置时,变量的值先增一或减一,然后用变量的新值参加表达式的计算;后置时,变量的值先参加表达式的计算,然后再增一或减一。例:程序段1:intx=2;inty=(++x)*3;运算执行的结果是x=?,y=?;程序段2:intx=2;inty=(x++)*3;运算执行的结果是x=?,y=?;(2)++和--运算符

7、只能用于变量,而不能用于常量或表达式。关系运算符列表运算符实际操作例子<小于a大于a>b<=小于或等于a<=b>=大于或等于a>=b==等于a==b!=不等于a!=b注意:切勿将等于运算符“==”与赋值运算符“=”混淆!等于运算符时比较左右两边数据是否相等,返回的是真或假;而赋值运算符是将等号右边的值赋给左边!逻辑运算符逻辑运算符是针对于布尔型数据进行的运算,运算的结果也为布尔型。逻辑运算符列表运算符实际操作例子!(非)求与a值相异的布尔值!a&(非简洁与)只有当a和b均为true时,结果为truea&b

8、(非简洁或)当a和b中有一个为true时,结果为truea

9、b^

10、(异或)当a和b的值相异时,结果为truea^b&&(简洁与)只有当a和b均为true时,结果为truea&&b

11、

12、(简洁或)当a和b中有一个为true时,结果为truea

13、

14、b逻辑运算真值表ab!aa&&ba&ba

15、

16、ba

17、ba^bfalsefalsetruefalsefalsefalsefalsetruetruefalsetruetruetruefalsefalsefalsetruetruetruetruefalsetruetruefalse逻辑运算符&和

18、称为非简洁运算符,因为在利用他们作“与”,”或“运算时,运算符左右两边的的表达式总会执行。&&和

19、

20、称为简洁运算符(

21、短路运算符),运算符右边的表达式有可能被忽略而不执行例:程序段1:intx=3,y=5;booleanb=x>y&&x++==y--;程序段2:intx=3,y=5;booleanb=x>y&x++==y--;位运算符位运算符用来对二进制位进行运算,运算操作数应为整数类型,结果也为整数类型。(这些功能通常在汇编语言中才具备,因此,从这个角度讲,java语言具有低级语言的成分)位运算符列表运算符实际操作例功能~按位取反~a对a按二进制位每位取反&与运算a&b对a和b按二进制位每位进行”与“运算

22、或运算a

23、b对a和b按二进制位每位进行”或“运算^异或运算a^b对a和b按二进制位每

24、位进行”异或“运算<<左移a<>右移a>>b对a右移b位,值为正时高位填0,值为负时高位填1>>>逻辑右移a>>>b对a右移b位,高位位用0填充赋值运算符简单赋值运算符(=)在赋值运算符两侧的类型应保持一致。如果不一致,当左侧变量的数据类型级别高,则右侧的数据被转换为与左侧相同的高级数据类型,然后赋给左侧变量;否则,需要使用强制类型转换运算符。例:intx;doubley;chara;x=1.0;y=1;a=’a’;复合赋值运算符在赋值符前加上其它运算符。如:+=;-+;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。