- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06运算符、表达式、流程控制〔上〕
运算符、表达式、流程控制(上) 变量 Java运算符 表达式 运算符(示例4-1/4-2) 分割符:,,;,[],() 算术运算符: +,―,*,/,%,++,―― 关系运算符: ,,=,=,==,!= 布尔逻辑运算符: !, , | , ^ , ,|| 位运算符: ,|,^,~ , ,, 赋值运算符: = 扩展赋值运算符:+=,―=,*=,/= 字符串连接运算符: + 造型操作符:() 递增/递减运算符 对于需要对操作数进行加1或减1操作时,可以使用递增或递减运算符 递增:++ 递减:-- 关系和布尔运算符(示例4-3) Java使用==号来判断两个值是否相等,而用!=来判断是否不等,用、来判断大于、小于而用=、=来判断大于等于小于等于 逻辑运算符功能 !-- 逻辑非 -- 逻辑与 | -- 逻辑或 ^ -- 逻辑异或 -- 短路与 || -- 短路或 关系和布尔运算符(con.) 位运算符 位运算符功能 ~ -- 取反 -- 按位与 | -- 按位或 ^ -- 按位异或 位运算符功能说明: 移位运算符 :右移运算符,将左操作数向右移动,移位个数由右操作数决定 :左移运算符,将左操作数向左移动,移位个数由右操作数决定 :无符号左移位运算符 移位运算符(con.) 移位运算符性质 适用数据类型:byte、short、char、int、long,对低于int型的操作数将先自动转换为int型再移位 对于int型整数移位ab,系统先将b对32取模,得到的结果才是真正移位的位数 对于long型整数移位时ab ,则是先将移位位数b对64取模 移位运算符 赋值运算符(示例4-4) 赋值运算符“=”是最常用的一种运算符。它将等于号右边的表达式的值赋给左边的变量。 可以将其它的运算符和赋值运算符结合起来,作为“扩展”的赋值运算符:+=,-=,*=,/=,%=,^=,=,|=,=,=,= 赋值运算符(con.) 当一个表达式中含有不同类型的数据时,需要用到类型转换。 类型转换存在两种不同的方式: 隐式转换 强制转换 类型转换(con.) (示例4-5) 隐式类型转换:见下图。在这个图中,黑色的实线表示在进行转换的时候,不会损失信息,而红色的虚线表示在转换时可能会引起信息的损失。 如果变量的长度不小于表达式的长度,则可进行赋值,称表达式是赋值兼容的。 类型转换(con.) 强制类型转换(Cast,造型):强制类型转换,或者称为造型,用于显式的转换一个表达式的类型。 简单数据类型可以被进行强制类型转换。例如,将一个double类型的数据强制转换成int类型。 利用运算符“(type)var”进行强制类型转换,运算符“()”中的type表示将值var转换成的数据类型。 除了简单类型外,引用类型也可以进行强制类型转换。 作为字符串连接符的“+” (示例4-6) 运算符“+”除了用于数值类型的加法运算法,在字符串类型(String)数据中,它还是一个用于连接字符串的特殊的运算符。 当“+”用在表达式中的时候,如果其中有一个操作数是字符串类型(String),则Java会自动将另一个操作数也转换成字符串,然后将这两个字符串相连起来生成一个新的字符串。 表达式 表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 一些表达式的例子: X X+10 Y=x+10 Arr[10] student.geName() 表达式中运算符的结合性 所有的数学运算都认为是从左到右结合的,在Java中,大部分运算也是从左到右结合的,只有单目运算符、赋值运算符和条件运算符例外 乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作符可以互换位置而不会影响到结果 表达式中运算符的优先顺序 下面的表格说明了各个运算符的优先顺序,优先级高的运算符放置在表的上部,而在同一行的运算符拥有同样的优先顺序。 除了单目运算符、赋值运算符以及条件运算符,其它的运算符都是从左到右结合的。 运算符优先级 运算符优先级(con.) * * false false true true a false true false true b true true false false !a false false false true ab false true true true a|b false true true false a^b false false false true ab false true true true a||b 1 1 1 1 0 0 1 0 ~ 0 0 0 0 1 1 0
您可能关注的文档
- 最美丽的婚纱照片.ppt
- 最美的姿态︰仰望天空(摘抄).ppt
- 最聪明的游戏让左右脑分工〔附答案〕.ppt
- 最基本的才是最重要的半导体基本知识点.ppt
- 最高贵的捐赠阅读剖析.ppt
- 最终北师大版–妈妈不要送伞来课件.ppt
- 月考试卷讲评-六年级数学(下).ppt
- 月考试卷讲评〔修改版〕.ppt
- 有享云商必威体育精装版使用说明.ppt
- 月满团圆–精美模板.ppt
- 5.1卤代烃的性质及应用课件高二下学期化学选择性必修3.pptx
- Unit5SectionA(1a1c)九年级全册英语教学精美课件(人教版).pptx
- 长方形和正方形整理和复习(课件)三年级上册数学人教版(1).pptx
- 实习律师执业必过的一道门槛演示教学.ppt
- 开学第一课课件初高中知识衔接课程(1).pptx
- 八年级历史上册 第四单元 第16课 血肉筑长城血肉筑长城课件 新人教版.ppt
- Unit5MusicReadingandThinking课件高中英语人教版.pptx
- 2023年必威体育精装版全国中小学生安全教育竞赛题库及参考答案(真题版).pdf
- 高中语文 时评例文 从周文彬微博自首看行贿者如何成受贿者克星作文素材.docx
- 资料邹爱云_原创精品文档.docx
最近下载
- 2023北京西城高三(上)期末英语(教师版).docx VIP
- 星火英语四级词汇.pdf VIP
- 混凝土通病预防措施.pdf VIP
- 乡镇党委宣传委员、统战委员2024年度民主生活会个人带头严守政治纪律和政治规矩方面,带头增强党性、严守纪律、砥砺作风等方面四个带头对照查摆剖析材料2篇.doc VIP
- 2025年土木工程施工试卷及答案 .pdf VIP
- 外研版三起英语六年级下册教材分析.docx
- 政府采购项目招标代理机构服务 投标技术方案(技术标).docx VIP
- 吴越春秋原文全文集.docx VIP
- 土木工程施工》期末考试试卷A(有答案).pdf VIP
- 成都经温江至邛崃高速公路扩容工程对四川崇州桤木河省级湿地公园生态影响评价报告.docx VIP
文档评论(0)