天学通Java电子教案运算符

上传人:ll****x 文档编号:243316945 上传时间:2024-09-20 格式:PPT 页数:32 大小:188.50KB
返回 下载 相关 举报
天学通Java电子教案运算符_第1页
第1页 / 共32页
天学通Java电子教案运算符_第2页
第2页 / 共32页
天学通Java电子教案运算符_第3页
第3页 / 共32页
点击查看更多>>
资源描述
,1-,32,北京源智天下科技有限公司,联系方式:,第,3,章 运算符,所谓运算符,就好比日常生活中的运算符号,“,+,”,、,“,-,”,、,“,*,”,、,“,/,”,,这些符号几乎天天都要用到。在,Java,中,运算符就和日常生活中的运算符号一样,起到运算的作用,但是不再是这么简单的运算符。在本章中就来介绍这些运算符,通过本章,读者应该完成下面的目标。,了解算术运算符的概念和熟练使用算术运算符。,了解关系运算符的概念和熟练使用关系运算符。,了解逻辑运算符的概念和熟练使用逻辑运算符。,了解三元运算符的概念和熟练使用三元运算符。,了解位运算符的概念和熟练使用位运算符。,了解位移运算符的概念和熟练使用位移运算符。,了解赋值运算符的概念和熟练使用赋值运算符。,3.1,算术运算符,算术运算符是大家最熟悉不过的了,比如,“,+,”,、,“,-,”,、,“,*,”,、,“,/,”,。在本节中就先来介绍算术运算符如何应用和有哪些注意事项。,+,:加法运算符,也可做字符的连接用途。,-,:减法运算符。,*:乘法运算符。,/,:除法运算符。,%,:求余运算符。,3.1.1,“,+,”,:加法运算符,加法运算符和日常生活中,“,+,”,是一样的,都是做两个数值的加法运算。下面举例在,Java,中的形式。,/,申明两个整数,int i = 33;,int j = 44;,/,将,33,和,44,做加法运算,int n = i + j;,3.1.2,“,-,”,:减法运算符,减法运算符和日常生活中,“,-,”,是一样的,都是做两个数值的减法运算。下面举例在,Java,中的形式。,/,申明两个整数,int i = 66;,int j = 77;,/,将,66,和,77,做减法运算,int n = i - j;,3.1.3,“,*,”,:乘法运算符,乘法运算符,“,*,”,和日常生活中乘号类似,只是符号不一样而已,都是做两个数值的乘法运算。下面举例在,Java,中的形式。,/,申明两个整数,int i = 6;,int j = 7;,/,将,6,和,7,做乘法运算,int n = i * j;,3.1.4,“,/,”,:除法运算符,除法运算符,“,/,”,和日常生活中的除号类似,只是符号不一样而已,都是做两个数值的除法运算。下面举例在,Java,中的形式。,/,申明两个整数,int i = 24;,int j = 2;,/,将,24,和,2,做乘法运算,int n = i / j;,3.1.5,“,%,”,:求余运算符,求余运算符,“,%,”,和日常生活中的除法求余类似。也是求两个数值的除法运算的余数。下面举例在,Java,中的形式。,/,申明两个整数,int i = 24;,int j = 5;,/,将,24,和,5,做求余运算,int n = i % j;,3.2,自增自减运算符,所谓自增减运算符,就是两个数做加减法运算将运算的结果赋值给做运算的变量。如下所示。,int i = 4;,i+;,int j = 4;,j = j + 1;,3.3,关系运算符,关系运算符描述的是一种关系,既然描述的是关系那结果就为对或不对。在,Java,里就表示为真或假。下面看关系运算符的分类。,“,=,”,:表示等于。,“,!,=,”,:表示不等于。,“,=,”,:表示大于等于。,“,”,:表示大于。,“,”,、,“,=,”,、,“, j;,boolean b2 = i = j;,boolean b4 = i 3) ,07System.out.println(n);,08,09,3.4.2,“,|,”,或运算符,“,|,”,运算符比较的是符号两边的表达式的真假,。,【,范例,3-11】,通过下面代码说明,“,|,”,或运算符。,示例代码,3-11,01/,修改上节例子,如下形式,02public class HelloWorld11,03,04public static void main(String args),05,06boolean n = (4 3) | (2 8);,07/,打印并显示结果,08System.out.println(n);,09,10,3.4.3,“,!,”,非运算符,“,!,”,非运算符是把符号右边的表达式的结果即,true,、,false,取反。如为,true,,取反为,false,;如为,false,,取反为,true,。,【,范例,3-12】,通过下面代码说明,“,!,”,非运算符。,示例代码,3-12,01/,修改上节例子,如下形式,02public class HelloWorld12,03,04public static void main(String args),05,06boolean n =,!,(2 8);,07/,打印并显示结果,08System.out.println(n);,09,10,3.4.4,总结逻辑运算符,“,&,”,运算符,符号的两边都为,true,时,结果为,true,。只要有一边不为,true,,结果即为,false,。,“,|,”,运算符,符号的两边只要有一边为,true,,结果就为,true,,如果都为,false,,结果即为,false,。,3.5,三元运算符,所谓三元运算符,是对三个表达式进行的集中比较,表达式,1,的结果为,true,时,就为第二个表达式,如果为,false,时,就为第三个表达式。语法是:,表达式,1,?表达式,2,:表达式,3,【,范例,3-13】,通过下面代码说明三元运算符。,示例代码,3-13,01/,修改上节例子,如下形式,02public class HelloWorld13,03,04public static void main(String args),05,06/4 3,表达式的结果为,true,和,false,的其中一个。,07boolean n = (4 ,:带符号右移。,:无符号右移。,3.7.1,“,”,右移运算符,右移运算符,“,”,是把操作数转换成二进制数向右移动指定的位数。右移运算符是有符号的,如果为正数就补,0,,如果为负数就补,1,。,【,范例,】,通过下面代码的演示来说明,“,”,右移运算符。,示例代码,01/,修改上节例子,如下形式,02public class HelloWorld17,03,04public static void main(String args),05,06int n = 7 2 ;,07/,打印并显示结果,08System.out.println(n);,09,10,3.7.2,“,”,左移运算符,左移运算符,“,”,是把操作数转换成二进制数向左移动指定的位数。左移运算符是有符号的,如果为正数就补,0,,如果为负数就补,1,。,【,范例,】,通过下面代码的演示来说明,“,”,左移运算符。,示例代码,01/,修改上节例子,如下形式,02public class HelloWorld18,03,04public static void main(String args),05,06int n = 7 ,”,无符号右移运算符,无符号右移运算符,“,”,是把操作数转换成二进制数向右移动指定的位数。无符号右移运算符全在最高位上补,0,。,【,范例,】,通过下面代码的演示来说明,“,”,无符号右移运算符。,示例代码,01/,修改上节例子,如下形式,02public class HelloWorld19,03,04public static void main(String args),05,06int n = 7 2 ;,07/,打印并显示结果,08System.out.println(n);,09,10,3.8,赋值运算符,所谓赋值运算符就好比在日常生活中的,a=3,即把,3,赋值给变量,a,的意思是一样的,以后就可以用,a,表示,3,这个数值了。,3.8.1,一般赋值运算符,一般运算符使用,“,=,”,,在编写代码里最常见,也是很容易理解的。如:,int n = 3;,这一条代码的含义是把数值,3,赋值给整型的变量,n,。,3.8.2,运算赋值运算符,运算赋值运算符和一般赋值运算符很相似,也是赋值用的,但它具有运算的功能。,【,范例,】,通过下面代码的演示来说明运算赋值运算符。,示例代码,01public class HelloWorld20,02,03public static void main(String args),04,05int n = 7;,06int j = 0;,07j += n;,08/,打印并显示结果,09System.out.println(j);,10,11,3.9,运算符之间的优先级,运算符的运算优先级是有一定的顺序的。括号拥有最高的优先级,接下来是一元运算符,最后是二元运算符,如表所示。,3.10,综合练习,1.,区分前置自增减运算符和后置自增减运算符的不同。,【,提示,】,通过程序来看这个问题。,01public class LianXi1,02,03public static void main(String args),04,05int a=1;,06int b=1;,07System.out.println(,使用后置运算符的结果为:,+(a+);/,显示后置结果,08System.out.println(,使用前置运算符的结果为:,+(+b);/,显示前置结果,09,10,3.10,综合练习,2.,三元运算符的应用有哪些?,【,提示,】,同样还是通过程序来看这个问题。,01public class LianXi2,02,03public static void main(String args),04,05int a=3;,06int b=4;,07System.out.println(,使用条件运算符显示,);,08String s=(ab)?a,小于,b:a,大于,b;,09System.out.println(s);,10System.out.println(,使用,if,条件语句显示,);,11if(ab),12,13System.out.println(a,小于,b);,14,15else,16,17System.out.println(a,大于,b);,18,19,20,3.11,小结,通过对本章各种运算符的学习,让读者对基本类型的运算有了新的认识,虽然很简单,但对以后学习有很大帮助。虽然运算符是比较简单的,但其中也是有很多知识需要讲解的。在本章中最常用的运算符是自增自减运算符和赋值运算符,这也是本章的重点。如果想了解更多的关于运算符的内容可以参考电子工业出版社,出版的,Java,程序设计教程(第五版)(英文版), ,一书来进一步学习。在下一章中将继续学习,Java,基本语法中的流程控制语句。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!