网站大量收购闲置独家精品文档,联系QQ:2885784924

Java实训《02–Java基础语法1》.ppt

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

switch与if…else if区别 多重分支if…else if可以替换switch 优先使用switch(因为可读性好) switch适用于:判断的值可以枚举,不适用于连续的区间判断 2.5.2 赋值运算符 符号: = , +=, -=, *=, /=, %= 复合赋值运算符 示例: int a,b,c; a=b=c=3; int a = 3; a+=5;等同运算a=a+5; 思考: short s = 3; s=s+2; s+=2; 有什么区别? 2.5.3 比较运算符 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 VB = C 注2:比较运算符“==”不能误写成“=” 。 2.5.4 逻辑运算符 2.5.4 逻辑运算符 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3x6,应该写成x3 x6 。 “”和“”的区别 (面试) 单时,左边无论真假,右边都进行运算; 双时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。 “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。 2.5.5 位bit 0/1运算符(最高效的运算 汇编) 位运算符 运算符 运算 范例 左移 3 2 = 12 -- 3*2*2=12 右移 3 1 = 1 -- 3/2=1 无符号右移 3 1 = 1 -- 3/2=1 与运算 6 3 = 2 | 或运算 6 | 3 = 7 ^ 异或运算 6 ^ 3 ^3 = 6 ~ 反码 ~6 = -7 位运算是直接对二进制进行运算。1TB 2.5.5 位运算符 位运算符的细节 空位补0,被移除的高位丢弃,空缺位补0。 被移位的二进制最高位是0,右移后,空缺位补0; 最高位是1,空缺位补1。 被移位二进制最高位无论是0或者是1,空缺位都用0补。 二进制位进行运算,只有11时结果是1,否则是0; | 二进制位进行 | 运算,只有0 | 0时结果是0,否则是1; ^ 相同二进制位进行 ^ 运算,结果是0;1^1=0 , 0^0=0 不相同二进制位 ^ 运算结果是1。1^0=1 , 0^1=1 2.5.5 位运算符 练习: 1.最有效率的方式算出2乘以8等于几? 2*8 23 0001 * 1000 -------- 10000 2.对两个整数变量的值进行互换 3.对两个整数变量的值进行互换(不需要第三方变量) 2.5.6 三元运算符(相当于双分支) 格式 ? : if(3+5) error (条件表达式)?表达式1:表达式2; 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; 示例: 获取两个数中大数。 int x=3,y=4,z; z = (xy)?x:y;//z变量存储的就是两个数的大数。 2.6 程序流程控制 红色 判断结构 选择结构 循环结构 2.6.1 判断结构 if语句 三种格式: if(true) { 执行语句; } if(条件表达式) { 执行语句; } else { 执行语句; } if(条件表达式) { 执行语句; } else if (条件表达式) { 执行语句; } …… else { 执行语句; } 2.6.1 判断结构 if语句特点: a,每一种格式都是单条语句。 b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。 c,条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false; 2.6.2 选择结构(电子商务:团购) switch语句 (论坛、门户网站、OA、MIS) 格式: switch(表达式) { case 取值1: 执行语句; break; case 取值2: 执行语句; break; …... default: 执行语句; break; } 2.6.2 选择结构 switch语句特点: a,switch语句选择的类型只有四种:byte,short,int , char。SDK1.7 b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。 c,结束swit

文档评论(0)

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

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

1亿VIP精品文档

相关文档