运算符表达式.ppt
《运算符表达式.ppt》由会员分享,可在线阅读,更多相关《运算符表达式.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本课内容Java运算符表达式运算符算术运算符:+,*,/,%,+,关系运算符:,=,赋值运算符:=扩展赋值运算符:+=,=,*=,/=字符串连接运算符:+算术运算符注意事项:一个数除以零,若这个数是整型,则会产生一个异常(程序运行时中途退出,编译不会产生错误),若这个数是浮点型,则产生一个无穷大的值。对于取模操作与别的程序语言有所区别,其操作数可以是浮点型。算术运算符案例1public class Test4_1 public static void main(String args)System.out.println(17.3mod0=+17.3%0);System.out.println
2、(17mod4=+17%4);System.out.println(17.3mod0=+17.3%0);System.out.println(17/0=+17/0);算术运算符案例2案例2:求一个四位整型数,计算其个、十、百、位上的数之和。如1789个、十、百、位上的数之和=1+7+8+9=25.算术运算符案例2public class Test4_2 public static void main(String args)int i,a,b,c,d;i=1789;a=i/1000;b=i%1000/100;c=i%100/10;d=i%10;System.out.println(你输入的整数
3、是+i+其千百十个位上的数之和为+(a+b+c+d);自增、自减运算符自增、自减运算符+、-案例案例3 3 public class Test4_3public class Test4_3 public static void public static void main(Stringmain(String argsargs)intint i=9,a,b;i=9,a,b;b=i+;/b=i+;/先赋值再自加先赋值再自加 a=+i;/a=+i;/先自加再赋值先自加再赋值 System.out.println(bSystem.out.println(b=+b);=+b);System.out.p
4、rintln(iSystem.out.println(i=+i);=+i);System.out.println(aSystem.out.println(a=+a);=+a);逻辑运算符(1)逻辑运算符功能!-逻辑非&-逻辑与|-逻辑或 -逻辑异或&-短路与|-短路或逻辑运算符功能说明:ab!aa&ba|baba&ba|btruetrue truefalsefalsetruefalsefalse逻辑运算符(1)逻辑运算符功能!-逻辑非&-逻辑与|-逻辑或 -逻辑异或&-短路与|-短路或逻辑运算符功能说明:ab!aa&ba|baba&ba|btruetrue falsetruetruefalse
5、truetruetruefalsefalsefalsetruetruefalsetruefalsetruetruefalsetruetruefalsetruefalsefalsetruefalsefalsefalsefalsefalse逻辑运算符案例4public class Test4_4public static void main(String args)boolean a,b,c;a=true;b=false;c=a&b;System.out.println(c);c=a|b;System.out.println(c);c=a b;System.out.println(c);c=!a;
6、System.out.println(c);c=a&b;System.out.println(c);c=a|b;System.out.println(c);逻辑运算符(2)短路逻辑运算符应用&-第一个操作数为假则不判断第二个操作数|-第一个操作数为真则不判断第二个操作数 MyDate d;if(d!=null)&(d.day 31)/do something with dif(i 31)System.out.println(非法赋值);位运算符位运算符功能 -取反&-按位与|-按位或 -按位异或位运算符功能说明:010011111011000001101101&0100100111001011
7、01101101|111011111100101101101101 1010011011001011位运算符位运算符案例案例5 5分析下面程序的输出结果并验证:public class Test4_5public static void main(String args)int a=10;int i=a;System.out.println(i=+i);System.out.println(128|3);System.out.println(67 3);System.out.println(67&3);移位运算符(1)左移ab;将二进制形式的a逐位右移b位,最高位空出的b位补原来的符号位;无符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 表达式
限制150内