下载此文档

计算机软件及应用JaaSE运算符表达式和流程控制.pptx


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
1本章学习目标1运算符2表达式3分支语句4循环语句5递归2运算符算术运算符:+,―,*,/,%,++,――关系运算符:>,<,>=,<=,==,!=布尔逻辑运算符:!,&,|,^,&&,||位运算符:&,|,^,~,>>,<<,>>>赋值运算符:= 扩展赋值运算符:+=,―=,*=,/=字符串连接运算符:+条件运算符:?:3逻辑运算符逻辑运算符功能 !--逻辑非 &--逻辑与 |--逻辑或 ^--逻辑异或 &&--短路与 ||--短路或逻辑运算符功能说明:ab!aa&ba|ba^ba&&ba||lassTest1{publicstaticvoidmain(Stringargs[]){booleana,b,c;a=true;b=false;c=a&b; (c);c=a|b; (c);c=a^b; (c);c=!a; (c);c=a&&b; (c);c=a||b; (c);}}5短路逻辑运算符使用短路逻辑运算符&&和||可实现“短路”的“与”和“或”运算的功能——当根据第一个操作数的值已经能够确定整个表达式的结果时,将跳过对第二个操作数值的评估,直接得出最终结果。publicvoidm1(intn){if(n<0||n>31){ ("非法赋值");} }6使用短路逻辑运算符classMyDate{publicintday,month,year;publicMyDate(intd,intm,inty){day=d;month=m;year=y;}}lassTest{publicstaticvoidmain(Stringargs[]){MyDatem=null;m=newMyDate(38,6,2002);if((m!=null)&&(>0)&&(<31)){("日期合法");}}}7位运算符位运算符功能 ~--取反&--按位与|--按位或^--按位异或位运算符功能说明:01001111~1011000001101101&010010011100101101101101|111011111100101101101101^101001**********Java整数二进制表示Java语言二进制数采用补码形式表示,数正负区分标志:符号位正数进制转换十进制----二进制:除2取余、除尽为止二进制----十进制:累加求和负数进制转换十进制到二进制:取绝对值转换为二进制逐位取反加1二进制到十进制:减1逐位取反转换为十进制正数乘-lassTestBitwiseOperator{publicstaticvoidmain(Stringargs[]){inta=9&12;intb=9|12;intc=9^12;intd=~12;(a);(b);(c);(d);} }输出结果:8135-1310移位运算符移位运算符用于对整型数据的二进制位进行移位处理。左移"a<<b;"将二进制形式的a逐位左移b位,最低位(右侧)空出的b位补0,原来最左侧的b位被丢弃。带符号右移"a>>b;"将二进制形式的a逐位右移b位,最高位(左侧)空出的b位补原来的符号位;无符号右移"a>>>b;"将二进制形式的a逐位右移b位,最高位空出的b位补0。

计算机软件及应用JaaSE运算符表达式和流程控制 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小1.09 MB
  • 时间2019-02-23
最近更新