

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1-2不怕人家说缺点,才会不断进步。一谷姐网()第3章运算符Runs-World所谓运算符,就好比日常生活中的运算符号+”、“-”、“*”、/”,这些符号几乎天天都要用到。在Java|,运算符就和常牛活 中的运算符号一样,起到运算的作用,但足不再足这么简单的运算符。 在木章中就來介绍这些运算符,通过木章,读者血该完成卜而的口标。 了解算术运算符的概念和熟练使用算术运算符。了解关系运算符的概念和熟练使用关系运算符。了解逻辑运算符的概念和熟练使用逻辑运算符。了解三元运算符的概念和熟练使用三元运算符。了解位运算符的概念和熟练使用位运算符。了解位移运算符的概念和熟练使用位移运算符。了解赋值运算符的概念
2、和熟练使用赋值运算符。1-1不怕人家说缺点,才会不断进步。一谷姐网() 算术运算符是大家最熟悉不过的了,比如“+”、“*”、“/” O在木节中就先來介绍算术运算符如何应用和有哪些注惫事项。+:加法运算符,也可做字符的连接用途。减法运算符。*:乘法运算符。/:除法运算符。%:求余运算符。A3. 1算术运算符1-4不怕人家说缺点,才会不断进步。一谷姐网()加法运算符和 H 常生活中“ + ”是-样的,都是做两个数值的加法运算。 下面举例在 Java 中的形式。/申明两个整数int i 二 33;int j = 44;不怕人家说缺点.才会不断讲步。一谷如网()减法运算符和 H常生活中“-”是-样的,
3、都是做两个数值的减法运算。 下面举例在 Java中的形式。/申明两个整数int i = 66;int j = 77;A3. 1. 1“ + ” :加法运算符/将 33和 44C1 XTTIOIS 1 KCK . WP a%any My Co continu A3. 1.27:减法运算符1-5不怕人家说缺点,才会不断进步。一谷姐网()/将 66和 77 做减法运算int n = i - j;减法运算符1-6不怕人家说缺点,才会不断进步。一谷姐网()乘法运算符“*”和 H常生活中乘号类似,只是符号不-样而已,都是做 两个数值的乘法运算。下面举例在 Java中的形式。/申明两个整数int i=6;i
4、nt j = 7;将 6和 7 做乘法运算int n = i * j;1-5不怕人家说缺点,才会不断讲步。一谷如网()ARuns-World3. 1.4:除法运算符除法运算符“厂和 H常生活中的除号类似,只是符号不一样而已,都是 做两个数值的除法运算。下面举例在 Javaf的形式。/申明两个整数A3. 1.3:乘法运算符垂法运算符1-7不怕人家说缺点,才会不断进步。一谷姐网()int i = 24;int j = 2;将 24和 2 做乘法运算int n = i / j;除法运界符1-8不怕人家说缺点,才会不断进步。一谷如网()求余运算符“”和 H常生活中的除法求余类似。也是求两个数值的除法
5、运算的余数。下面举例在 Java 中的形式。/申明两个整数int i = 24;int j = 5;/将 24和 5 做求余运算int n = i % j;1-7不怕人家说缺点,才会不断讲步。一谷如网(Q)所谓门增减运算符,就是两个数做加减法运算将运算的结來赋值给做运 算的变量。如下所示。int i = 4;A3. 1.5“”:求余运算符A3.2自增自减运算符1-9不怕人家说缺点,才会不断进步。一谷如网()i+;int j = 4;j = j + 1;自增运箕符1-10不怕人家说缺点,才会不断进步。一谷姐网()关系运算符描述的是一种关系,既然描述的是关系那结果就为对或不对 。在 Java里就表
6、示为真或假。下面看关系运算符的分类。:表示等于。“I一 ”:表示不等十。 “ j;boolean b2 = i = j;boolean b4 =i 3) & (2 8);07System, out. print In(n); 08 09 3. 4. 2或运算符“II”运算符 比1-13不怕人家说缺点,才会不断讲步。一谷如网()A3.4-3“!”非运算符1-16不怕人家说缺点,才会不断进步。一谷如网()J.Runs-World“! ”非运算符是把符号右边的表达式的结果即true, false取反。如为Sue ,取反为false;如为false,取反为true。【范例3-12通过卜而代码说
7、明“!”非运算符。示例代码3-1201修改上节例子,如下形式02 public class HelloWorldl203 04 public static void main(String args)0506 boolean n = ! (2 8):07打印并显示结杲08Systemoutprintin(n):0910 1-15不怕人家说缺点,才矣不断讲步。一谷如网)A3. 4.4总结逻辑运算符“&”运算符,符号的两边都为 true时,结果为 trueo只要有一边不为 true,结果即为 false。“II”运算符,符号的两边只要有一边为 true,结果就为 true,如果都为fals
8、e,结果即为falseoARuns-World1-18不怕人家说缺点,才会不断进步。一谷如网()3-5三元运算符 所谓三元运算符,是对三个衣达式进行的集中比较,&迟式 1 的结果为 true时,就为第二个 表达式,如來为false时,就为第:个表达式。语法是:农达式 1?表达式 2:表达式 3【范例 3-13】通过卜面代码说明三元运算符。示例代码 3-1301 修改上节例子,如下形式02 public class HelloWorldl303 04 public stat ic void main(String args)0506/4 3 表达式的结果为 true和 false的其中一
9、个。07boolean n = (4 :无符号右移。A3. 7位移运算符3. 7. 1“ ”右移运算符1-24不怕人家说缺点,才会不断进步。一谷姐网()右移运算符“”是把操作数转换成二进制数向右移动指定的位数。右移运算符 是有符号的,如果为正数就补0,如來为负数就补1。【范例】通过卜而代码的演示來说明“”右移运算符。示例代码01修改上节例子,如下形式02 public class HelloWorldl?03 04 public static void main(String args)0506 int n = 7 2 :07打印并显示结果08Systemoutprintin(n):0910
10、1-23不怕人家说缺点,才会不断讲步。一谷如网)左移运算符是把操作数转换成二进制数向左移动指定的位数。左移运算符 是有符号的,如果为正数就补o,如來为负数就补1。【范例】通过卜而代码的演示來说明“左移运算符。示例代码01修改上节例子,如下形式02 public class HelloWorldl803 04 public static void main(String args)0506 int n = 7 2 :07打印并显示结果3.7.2Runs-WorldRuns-World3. 7. 1“ ”右移运算符1-25不怕人家说缺点,才会不断进步。一谷姐网()08Systemoutprinti
11、n(n):0910 ARuns-World3. 7.3“ ”无符号右移运算符1-26不怕人家说缺点,才会不断进步。一谷姐网()无符号右移运算符“”星把操作数转换成二进制数向右移动指泄的位数。无 符号右移运算符全在最高位上补0。【范例】通过卜而代码的演示來说明“”无符号右移运算符。示例代码01修改上节例子,如下形式02 public class HelloWorldl903 04 public static void main(String args)0506 int n = 7 2 :07打印并显示结果08Systemoutprintin(n):0910 1-25不怕人家说缺点,才会不断讲步。
12、一谷如网()所谓赋值运算符就好比在日常生活中的 a=3,即把 3 赋值给变量 a 的意思是 样的,以后就可以用 a表示 3这个数值了。A3.8赋值运算符ARuns-World3. 8. 1一般赋值运算符1-28不怕人家说缺点,才会不断进步。一谷姐网()一般运算符使用“二”,在编写代码里最常见,也是很容易理解的。如:int n = 3;这条代码的含义足把数值 3赋值给整型的变量 n。1-27不怕人家说缺点,才会不断讲步。一谷如网()ARuns-World3. & 2运算赋值运算符运舁賦值运舁符和一般賦值运算符很相似,也是赋值用的.但它具仃运许的功能。【范例】通过下面代码的演示来说明运算赋
13、值运算符。示例代码01 public class HelloWorld2002 03publicstaticvoid main(String args)0405int n = 7:06int j = 0:07j += n:08/打印并显示结果09System, out. pi*intIn(j):10-11 JLRuns-World1-30不怕人家说缺点,才会不断进步。一谷如网()3.9运算符之间的优先级运算符的运算优先级足有一沱的顺序的。括号拥有最高的优先级,接下 來是一元运算符,最后是二元运算符,如表所示。各个运算苻的优先级运辣符从离到低含义八+ 沙自壇和自减运算符.算术运算符,+ 7算术运
14、算符/ 位移运算符, 关系运算袴“关系运抹符“&位与运期符,Z位异或运掉符,上位或运算符/冷 e逻辑与运算松IP逻辑或运奠筍? a三元选择运算符 Q= += -= *=/= %= &= = = =赋值运算符,不怕人家说缺点,才会不断讲步。一谷如网()3. 10综合练习1.区分前置自增减运算符和后置H增减运算符的不同。【提示】通过程序*看这个问题。01 public class LianXil02 03 public static void main(String args)0405int a=l:06int b=l:07System, out.print In使用后置运算符的结
15、果为:J(a+);/显示后直结果08System, out.print In使用前置运算符的结果为:J(+b);显示前置结果091-29JLJLRuns-World1-31不怕人家说缺点,才会不断进步。一谷如网()10 ARuns-World1-32不怕人家说缺点,才会不断进步。一谷姐网()3. 10综合练习ARuns-World通过对木章各种运算符的学习,让读者对基木类型的运算有了新的认识,虽然很 简单,但对以后学习有很大帮助。虽然运算符是比较简单的,但其中也是有很多 知识需要讲解的。在木章小最常用的运算符是白增IT减运算符和赋值运算符,这 也是木章的亟点。如果想了解更多的关于运算符的内容川
16、以参考电了工业出版社 http:/www. huachu. B996A4%D2%B5%B3%F6%BO%E696C9%E7H版的Java程序设计教程(第Ji版)(英文 版)http:/www. huachu. com. cn/itbook/itbDokinfo.asp?lbbh=10062378书来进步学习。在卜 偉中将继续学习Java基木语法中的流程控制语句。2. 心运歸符的 2 用脊哪吐?【捉 J、】刖样还足 H 过 W1 r 农石这个何&01pubbc class LianXt20203public static void main(String argsQ)0405int a=3;06int b=4;07System.out.pnntinCtt 用条件运算符显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Starter Unit 2 Keep tidy (第一课时 )教学设计 -2024-2025学年人教版英语七年级上册
- 规范汉字横画的研究与探讨
- 2024秋七年级数学上册 第三章 代数式3.2 代数式 1认识代数式教学设计(新版)冀教版
- 《我爱我家:3 家庭生活小帮手》教学设计-2023-2024学年三年级下册综合实践活动沪科黔科版
- 2024秋八年级数学上册 第14章 勾股定理14.1 勾股定理 3直角三角形的判定教学设计(新版)华东师大版
- Module 2 Unit 2 Mr Li was a teacher.(教学设计)-2023-2024学年外研版(三起)英语五年级下册
- 2024年五年级数学下册 五 方程5.4 解方程(二)教学设计 西师大版
- 5的乘法口诀(教学设计)-2024-2025学年二年级上册数学西师大版
- Unit 4 What can you do?C Story time(教学设计)-2024-2025学年人教PEP版英语五年级上册
- 瑜伽理论知识
- 2024年台湾省中考数学真题试题
- 幼儿园游戏回顾环节培训
- 基于核心素养的初中英语阅读教学策略讲座培训课件
- 人民警察内务条令培训
- 2024年上海奉贤区储备人才招聘笔试冲刺题(带答案解析)
- 2024-2029年中国新一代信息技术行业发展分析及发展前景与投资研究报告
- 《工程项目管理 第2版》课件 第12章 工程项目管理数字化
- 第二章 微生物多样性
- 船舶机舱自动化4.4 主机遥控系统的转速与负荷控制
- 主题班会教案理解时尚,追求真美
- 《秤的发展史》课件
评论
0/150
提交评论