




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.1 算术运算符 算术运算符是大家最熟悉不过的了,比如“+”、“-”、“*”、“/”。在本节中就先来介绍算术运算符如何应用和有哪些注意事项。 +:加法运算符,也可做字符的连接用途。 -:减法运算符。 *:乘法运算符。 /:除法运算符。 %:求余运算符。北京源智天下科技有限公司1-2联系方式:3.1.1 “+” :加法运算符 加法运算符和日常生活中“+”是一样的,都是做两个数值的加法运算。下面举例在Java中的形式。 /申明两个整数 int i = 33; int j = 44; /将33和44做加法运算 int n = i + j;北京源智天下科技有限公司1-3联系方式:3.1.2 “-” :减法运算符 减法运算符和日常生活中“-”是一样的,都是做两个数值的减法运算。下面举例在Java中的形式。 /申明两个整数 int i = 66; int j = 77; /将66和77做减法运算 int n = i - j;北京源智天下科技有限公司1-4联系方式:3.1.3 “*” :乘法运算符 乘法运算符“*”和日常生活中乘号类似,只是符号不一样而已,都是做两个数值的乘法运算。下面举例在Java中的形式。 /申明两个整数 int i = 6; int j = 7; /将6和7做乘法运算 int n = i * j;北京源智天下科技有限公司1-5联系方式:3.1.4 “/” :除法运算符 除法运算符“/”和日常生活中的除号类似,只是符号不一样而已,都是做两个数值的除法运算。下面举例在Java中的形式。 /申明两个整数 int i = 24; int j = 2; /将24和2做乘法运算 int n = i / j;北京源智天下科技有限公司1-6联系方式:3.1.5 “%” :求余运算符 求余运算符“%”和日常生活中的除法求余类似。也是求两个数值的除法运算的余数。下面举例在Java中的形式。 /申明两个整数 int i = 24; int j = 5; /将24和5做求余运算 int n = i % j;北京源智天下科技有限公司1-7联系方式:3.2 自增自减运算符 所谓自增减运算符,就是两个数做加减法运算将运算的结果赋值给做运算的变量。如下所示。 int i = 4; i+; int j = 4; j = j + 1;北京源智天下科技有限公司1-8联系方式:3.3 关系运算符 关系运算符描述的是一种关系,既然描述的是关系那结果就为对或不对。在Java里就表示为真或假。下面看关系运算符的分类。 “=” :表示等于。 “!=” :表示不等于。 “=” :表示大于等于。 “” :表示大于。 “”、“=”、“ j;= j; 3) & (2 3) | (2 8);/打印并显示结果System.out.println(n);北京源智天下科技有限公司联系方式:3.4.3 “!” 非运算符“!”非运算符是把符号右边的表达式的结果即true、false取反。如为true ,取反为false;如为false,取反为true。【范例3-12】通过下面代码说明“!” 非运算符。示例代码3-1201 /修改上节例子,如下形式02 public class HelloWorld1203 04050607080910 public static void main(String args)boolean n = !(2 8);/打印并显示结果System.out.println(n);北京源智天下科技有限公司1-15联系方式:3.4.4 总结逻辑运算符 “&”运算符,符号的两边都为true时,结果为true。只要有一边不为true,结果即为false。 “|”运算符,符号的两边只要有一边为true,结果就为true,如果都为false,结果即为false。北京源智天下科技有限公司1-16联系方式:3.5 三元运算符所谓三元运算符,是对三个表达式进行的集中比较,表达式1的结果为true时,就为第二个表达式,如果为false时,就为第三个表达式。语法是:表达式1?表达式2:表达式3【范例3-13】通过下面代码说明三元运算符。示例代码3-1301 /修改上节例子,如下形式02 public class HelloWorld1303 0405060708091011 public static void main(String args)/4 3表达式的结果为true和false的其中一个。boolean n = (4 :带符号右移。 :无符号右移。北京源智天下科技有限公司1-22联系方式:3.7.1 “” 右移运算符右移运算符“”是把操作数转换成二进制数向右移动指定的位数。右移运算符是有符号的,如果为正数就补0,如果为负数就补1。【范例】通过下面代码的演示来说明“”右移运算符。示例代码01 /修改上节例子,如下形式02 public class HelloWorld1703 04050607080910 public static void main(String args)int n = 7 2 ;/打印并显示结果System.out.println(n);北京源智天下科技有限公司1-23联系方式:3.7.2 “” 左移运算符左移运算符“”是把操作数转换成二进制数向左移动指定的位数。左移运算符是有符号的,如果为正数就补0,如果为负数就补1。【范例】通过下面代码的演示来说明“”左移运算符。示例代码01 /修改上节例子,如下形式02 public class HelloWorld1803 04050607080910 public static void main(String args)int n = 7 ” 无符号右移运算符无符号右移运算符“”是把操作数转换成二进制数向右移动指定的位数。无符号右移运算符全在最高位上补0。【范例】通过下面代码的演示来说明“”无符号右移运算符。示例代码01 /修改上节例子,如下形式02 public class HelloWorld1903 04050607080910 public static void main(String args)int n = 7 2 ;/打印并显示结果System.out.println(n);北京源智天下科技有限公司1-25联系方式:3.8 赋值运算符 所谓赋值运算符就好比在日常生活中的a=3,即把3赋值给变量a的意思是一样的,以后就可以用a表示3这个数值了。北京源智天下科技有限公司1-26联系方式:3.8.1 一般赋值运算符 一般运算符使用“=”,在编写代码里最常见,也是很容易理解的。如: int n = 3; 这一条代码的含义是把数值3赋值给整型的变量n。北京源智天下科技有限公司1-27联系方式:3.8.2 运算赋值运算符运算赋值运算符和一般赋值运算符很相似,也是赋值用的,但它具有运算的功能。【范例】通过下面代码的演示来说明运算赋值运算符。示例代码01 public class HelloWorld2002 030405060708091011 public static void main(String args)int n = 7;int j = 0;j += n;/打印并显示结果System.out.println(j);北京源智天下科技有限公司1-28联系方式:3.9 运算符之间的优先级 运算符的运算优先级是有一定的顺序的。括号拥有最高的优先级,接下来是一元运算符,最后是二元运算符,如表所示。北京源智天下科技有限公司1-29联系方式:3.10 综合练习1.区分前置自增减运算符和后置自增减运算符的不同。【提示】通过程序来看这个问题。01 public class LianXi102 0304050607public static void main(String args)int a=1;int b=1;System.out.println(使用后置运算符的结果为:+(a+); /显示后置结果08置结果System.out.println(使用前置运算符的结果为:+(+b); /显示前0910 1-30北京源智天下科技有限公司联系方式:3.10 综合练习2.三元运算符的应用有哪些?【提示】同样还是通过程序来看这个问题。0102030405060708091011121314151617181920public class LianXi2public static void main(String args)int a=3;int b=4;System.out.println(使用条件运算符显示);String s=(ab)?a小于b:a大于b;System.out.println(s);System.out.println(使用if条件语句显示);if(ab)System.out.println(a小于b);elseSystem.out.println(a大于b);北京源智天下科技有限公司1-31联系方式:3.11 小结通过对本章各种运算符的学习,让读者对基本类型的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 底店合租合同范本
- 全款新房赠与合同范本
- 花纹钢板加工合同范本
- 下水管施工合同范本
- 网店经营授权合同范本
- 网络平台合同范本
- 合作建房的合同范本
- 乱石买卖合同范本
- 房屋出售分期合同范本
- 施工劳务合同范本2017
- GB/T 10002.1-2023给水用硬聚氯乙烯(PVC-U)管材
- 抖音团长合作协议书
- 电玩城场地经营管理与电玩游戏机行业分析报告
- 档案整理服务公司质量管理手册
- 高考日语-一轮复习 【高效课堂精研精讲】补助动词-ていくてくる+课件
- 外研版八年级下册选词短文填空期中复习专项练习10篇(含答案)
- 油田管线毫米波雷达智能监控解决方案Copy
- 保运施工方案(炼油厂)
- 斑马湖万达广场专项水文地质勘察报告
- 水闸安全评价报告
- 老年法律知识讲座
评论
0/150
提交评论