- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c3运算表达式语句
运算符、表达式和语句 第三章 回顾 标识符 关键字 基本数据类型 目标 运算符 表达式 语句 能够编写一般的面向过程的程序 Java运算符综述 算术运算符与算术表达式 算术运算符 加 + 减 - 乘 * 除 / 求余 % 算术表达式 用算术符号和括号连接起来的符合Java语法规则的式子,称为算术表达式 自增自减运算符 自增 ++ X++ ; 相当于 X += 1; 自减 -- X-- ; 相当于 X -= 1; 注意 ++X和X++,--X和X --的区别 X原值为5 Y = ++X; // X的值为6 ,Y的值为6 Y = X ++; // X的值为6 ,Y的值为5 算术混合运算的精度 精度从低到高排列的顺序是byte short int long float double 如 5/2结果为2,5.0/2结果为2.5 Char 型数据和整形数据运算结果精度为int 如 byte x=7; 则‘B’+x结果是 int型,写法char ch=‘B’+x是不正确的,应当写成 char ch=(char)(‘B’+x) 关系运算符与关系表达式 关系运算符 用来比较两个值的关系 结果是 boolean 类型 包括: 、、 =、 =、 ==、 != 关系表达式 结果为数值型的变量或表达式可以通过关系运算符形成关系表达式 逻辑运算符与逻辑表达式 逻辑运算符 包括:、 ||、 ! 操作元必须是boolean型数据 可用来连接关系表达式 逻辑表达式 用逻辑运算符和括号连接起来的符合Java语法规则的式子,称为逻辑表达式 短路逻辑运算符 假设 x初值为1 ((y=1) == 0) ((x=6) == 6 ) 执行完x还为1 ((y=1) == 1) ((x=6) == 6 ) 执行完x变为6 || 假设 x初值为1 ((y=1) == 1) || ((x=6) == 6 ) 执行完x还为1 ((y=1) == 0) || ((x=6) == 6 ) 执行完x变为6 =和==的区别 =赋值运算符,如 x = 2; == 关系运算符如 if(x == 2) 位运算符 按位取反按位与 按位或 | 按位异或 ^ ,相同为0,不同为1 左移 ,低位补0,高位舍弃 带符号右移 ,高位补符号位,低位舍弃 无符号右移 ,高位补0,低位舍弃 位运算符 操作字符数据,结果是int型数据 例Example3_1 操作逻辑型数据 例Example3_2 不同长度的数据进行位运算 如果两个数据长度不同(如byte型和int型),它们进行位运算时,先将byte型转为int型: 如byte型数为正,左侧24位填0; 如byte型数为负,左侧24位填1; 优先级和结合性 一个好的习惯 哪种方式更容易理解? int x = 2; x/=x/2; int x = 2; x/=(x/2); 要牢记 程序不仅要执行正确 程序更要让人容易看懂 好的习惯 尽量使用括号显示的标明运算次序,增强程序的可读性 语句概述 方法调用语句System.out.println(“Hello”); 表达式语句 x = x + 2; (x+2;的非法性) 复合语句{z = x + 2; System.out.println(z);} 控制语句 package语句和import语句 控制语句 分支语句 让程序表现出选择和智能 循环语句 计算机最大的优点是可以快速、准确、不厌其烦的做大量重复的工作 循环语句就是发挥这一优点的关键 编程就是将要解决的任务分解为顺序、分支和循环执行的简单操作序列 分支语句 条件语句 if {} else {} if {} else if{} else{} Example3_3 、Example3_4 switch 开关语句 switch(表达式)表达式必须为整型或字符型 case后常量也必须为整型或字符型 同一switch, case后常量必须互不相同 default 语句即使为空,最好也不要省略 Example3_5 循环语句 for(int i=0;i100;i++){} 注意 i 的作用域,这样写在循环体后 i 已不存在 Example3_6、 Example3_7 while Example3_8 do while break 和 continue Example3_9 同类方法调用 一般方法声明和定义 方法声明 方法体 同类不同方法间调用 在main方法中可以直接调用同类的其他方法,但要求被调用方法是static方法 Example3_10 总结 运算符 表达式 语句 现在,能够通过在一个类中定义多个方法编写一般的面向过程的程序。类似C语言的功能已基本实现。 作业 P30习题1 P30
您可能关注的文档
最近下载
- 电烙铁作业指导书.docx VIP
- 2026山东颐养健康集团物业(集团)有限公司毕业生校园招聘12人笔试模拟试题及答案解析.docx VIP
- 安徽省县中联盟2025-2026学年高三上学期摸底大联考 语文试卷(含答案详解).pdf
- 2025年广西(统招专升本)高等数学考试试题及答案.docx VIP
- 四年级上册道法第一单元练习卷.docx VIP
- 2026山东颐养健康集团物业(集团)有限公司毕业生校园招聘12人笔试备考试题及答案解析.docx VIP
- 服务礼仪(综合测试卷 )练习测试题附答案.doc VIP
- 时间管理与高效工作.ppt VIP
- 干细胞治疗课件.ppt VIP
- 河北大学传感器考点.docx VIP
原创力文档


文档评论(0)