c3运算符表达式语句.ppt_第1页
c3运算符表达式语句.ppt_第2页
c3运算符表达式语句.ppt_第3页
c3运算符表达式语句.ppt_第4页
c3运算符表达式语句.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运算符 表达式和语句 第三章 回顾 标识符关键字基本数据类型 目标 运算符表达式语句能够编写一般的面向过程的程序 Java运算符综述 算术运算符与算术表达式 算术运算符加 减 乘 除 求余 算术表达式用算术符号和括号连接起来的符合Java语法规则的式子 称为算术表达式 自增自减运算符 自增 X 相当于X 1 自减 X 相当于X 1 注意 X和X X和X 的区别X原值为5Y X X的值为6 Y的值为6Y X X的值为6 Y的值为5 算术混合运算的精度 精度从低到高排列的顺序是byteshortintlongfloatdouble如5 2结果为2 5 0 2结果为2 5Char型数据和整形数据运算结果精度为int如bytex 7 则 B x结果是int型 写法charch B x是不正确的 应当写成charch 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 位运算符 按位取反 11110000等于00001111按位与 按位或 按位异或 相同为0 不同为1左移 高位补符号位 低位舍弃无符号右移 高位补0 低位舍弃 位运算符 操作字符数据 结果是int型数据例Example3 1操作逻辑型数据例Example3 2 不同长度的数据进行位运算 如果两个数据长度不同 如byte型和int型 它们进行位运算时 先将byte型转为int型 如byte型数为正 左侧24位填0 如byte型数为负 左侧24位填1 优先级和结合性 一个好的习惯 哪种方式更容易理解 intx 2 x x 2 intx 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 elseif else Example3 3 Example3 4switch开关语句switch 表达式 表达式必须为整型或字符型case后常量也必须为整型或字符型同一switch case后常量必须互不相同default语句即使为空 最好也不要省略Example3 5 循环语句 for inti 0 i 100 i 注意i的作用域 这样写在循环体后i已不存在Example3 6 Example3 7whileExample3 8dowhilebreak和continueExample3 9 同类方法调用 一般方法声明和定义方法声明方法体同类不同方法间调用在main方法中可以直接调用同类的其他方法 但要求被调用方法是static方法Example3 10 总结 运算符表达式语句现在 能够通过在一个类中定义多个方法编写一般的面向过程的程序 类似C语言的功能已基本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论