- 3
- 0
- 约8.78千字
- 约 44页
- 2016-12-02 发布于湖北
- 举报
* 运算符(5) 布尔逻辑运算符中的短路规则:如果在运算时根据第一个操作数可以推出结果,则不会去计算第二个操作数。 对于布尔运算符“|”和“”,短路规则不适用。 if ((x == 2) (y != 2)) System.out.println(两个条件都为 true.); 例如: 如果x不等于2,则结果肯定为false,因此不用判断y是否不等于2。 public class J_Boolean { public static void main(String args[ ]) { int month=8; // 定义变量month,并赋初值8 int day=1; // 定义变量day,并赋初值1 if ((month==8) || (++day15)) System.out.println(Month= + month + , Day= + day); if ((month==8) | (++day15)) System.out.println(Month= + month + , Day= + day); } // 方法main结束 } // 类J_Boolean结束 J_Boolean.java * 运算符(6) 位运算符包括:、|、~、^、、和 带符号右移 左移 不带符号右移 移位操作是:先将整数写成二进制形式(补码),然后按位操作,最后产生一个新的数。 注意: 位运算符只用于整数。 * 运算符(7) 位运算符举例(J_Swap.java, P37):采用按位异或运算交换两个整数。 public class J_Swap { public static void main(String args[ ]) { int a = 123; int b = 321; System.out.println(a= + a + , b= + b); a = a ^ b; b = a ^ b; a = a ^ b; System.out.println(a= + a + , b= + b); } // 方法main结束 } // 类J_Swap结束 J_Swap.java 按位异或运算的性质: 1)(a^b)^b=a; 2)(a^b)^a=b; * 运算符(8) 赋值类运算符包括:=、+=、-=、*=、/=、=、|=、%=、=、=和=。 op1=op1 二元运算符 op2; 等价于 op1二元运算符= op2; 例如: a=a+b;等价于a+=b; i+=5;等价于i=i+5; i*=2+3;等价于 i=i*(2+3); * 运算符(9) 条件运算符的表达式形式为:op1 ? op2 : op3,其中op1为布尔表达式,如果op1为true,则条件运算的结果为op2,否则为op3。 条件运算符是Java语言中唯一的三元运算符。 int i=-2; int k= ( (i=0) ? 1 : -1); k=-1 * 运算符(10) 其他运算符: (类型)、. 、[ ]、( )、instanceof和new 。 (类型)是强制类型转换,( )是用于改变表达式的运算顺序。 . 、[ ]、( )、instanceof和new是面向对象相关的运算符。 * 标识符和关键字 数据类型、直接量和变量 运算符 控制结构 结构化程序设计 主要内容 * 控制结构(1) Java语句以分号( ; )结尾 Java的控制结构有3类:顺序结构、选择结构和循环结构,具体语句如下: if / else if / else switch case while for do while break continue * 控制结构(2) 条件语句:if /else if/else,语法格式如下: if (布尔表达式) 语句1或语句块1 else 语句2或语句块2 if (grade60) System.out.println(Passed!); else System.out.println(Failed!); 举例: * 控制结构(3) if /else 语句的嵌套: if (布尔表达式) 语句1或语句块1 else 语句2或语句块2 其中的语句块1或2也可以为if/else语句 if (布尔表达式) 语句1或语句块1 else i
您可能关注的文档
- Hyper-v虚拟机与系统安装配置管理实验精选.doc
- ICPKGPROCESS精选.ppt
- ICS-DT-6使用说明书精选.doc
- ICU病人的镇痛治疗精选.doc
- ICU中的评分系统精选.ppt
- IC封装流程精选.ppt
- IE(工业工程)手法--防错精选.ppt
- IE模特法-精益生产精选.ppt
- IE现场培训(讲义)精选.ppt
- IGBT保护电路设计1精选.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- CAD软件:CATIA二次开发_CATIAVBA编程基础.docx VIP
- 2025 国家电投 新能源区域化管理实施方案.docx VIP
- 基于 CNN-BiLSTM 的中短期电力负荷预测.docx VIP
- 乘运合同纠纷案代理词吴一诉西安汽车客运有限公司客运合同纠纷案.docx VIP
- 机械设计软件:CATIA二次开发_(8).CATIAVBA高级编程技巧.docx VIP
- 佛教戒律论文开题报告.docx VIP
- 2025春人教版三年级下册英语Unit 2 Expressing yourself Part B Read and write 课件.pptx VIP
- CAD软件:CATIA二次开发_(6).CATIAVBA高级编程技巧.docx VIP
- 火电项目可行性报告.ppt VIP
- 机械设计软件:CATIA二次开发_(3).CATIAVBA编程入门.docx VIP
原创力文档

文档评论(0)