Java程序设计(二)讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 运算符(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

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档