已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
运算符、表达式和语句,第三章,回顾,标识符 关键字 基本数据类型,目标,运算符 表达式 语句 能够编写一般的面向过程的程序,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),位运算符,按位取反11110000等于00001111 按位与 & 按位或 | 按位异或 ,相同为0,不同为1 左移 ,高位补符号位,低位舍弃 无符号右移 ,高位补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语言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB14881-2025食品卫生规范培训试卷及答案
- GB50204混凝土结构工程施工质量验收规范培训试题及答案
- 2026年架空客运索道日常巡检培训试题及答案
- 印染染化料配制工班组安全强化考核试卷含答案
- 脱脂工风险评估能力考核试卷含答案
- 小型家用电器制造工操作评估考核试卷含答案
- 聚丙烯装置操作工岗前基础培训考核试卷含答案
- 煤层气修井工安全检查考核试卷含答案
- 味精提取工工作意识考核试卷含答案
- 充电式工具电池组合装配工安全实践能力考核试卷含答案
- 高中一年级信息技术1.3信息及其特征教学设计
- 审核凭证到底在验什么:会计凭证审核实务与内控穿透指南
- 秋季初一新生家长会课件
- 初中物理九年级全一册《变阻器:原理、构造与电路控制》教学设计
- 新版2026浙教版小学信息科技四年级上册(全册)-教学设计
- 2026年上海高三三模高考数学模拟预测试卷(含答案详解)
- 疾控中心实验室项目初步设计
- 2026年统战部公务员面试模拟题库
- 2026陕西事业单位综合应用能力真题
- 《绍兴市电动自行车集中充停场所消防安全标准(试行)》
- 2026年网络与数据安全知识竞赛题库及答案(120题)
评论
0/150
提交评论