java运算符
2016-06-27 18:29
363 查看
赋值运算符
算术运算符
关系运算符
递增递减运算符
逻辑运算符
使用或操作的时候,要求前后表达式内容只要有一个是true 最终结果就是 true ,如果有一个是false,最终结果就是false
使用与操作的时候,要求前后表达式内容都要是true 最终结果才是true ,如果有一个是false,最终结果就是false
与要全部条件满足
或只要一个条件满足就OK .
单与:第一个条件为false,后面的条件都将不判断了。
单或:第一个条件为true,后面的条件都将不判断了。
位运算符
<<(左移) ..>>(右移)
左移操作是将运算数的二进制码整体左移指定位数,左移之后的空位使用0来填充。
右移操作>>是将运算数的二进制码整体右移,右移之后空出来的位置以符号位填充,如果是整数使用的0填充,如果是负数使用1来填充。
int num1=10; int num2=30; System.out.println(num1+num2);
算术运算符
int num=20; System.out.println("第一次num等于"+num); num=num-3; System.out.println("第二次num等于"+num);
关系运算符
System.out.println("10>8 = "+(10>8)); //使用大于号 System.out.println("10<8 = "+(10<8)); //使用小于号 System.out.println("10>=8 = "+(10>=8));//使用大于等于号 System.out.println("10<=8 = "+(10<=8));//使用小于等于号 System.out.println("10==8 = "+(10==8)); //使用等于号 System.out.println("10!=8 = "+(10!=8)); //使用不等于
递增递减运算符
int a =5; int b = 5; int c=5; int d=5; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); System.out.println("d="+d); System.out.println("a++="+ (a++) +" a="+a); //++在后 是先计算后自增 System.out.println("b--=" + (b--) +" b="+b); //--在后 是先计算后自减 System.out.println("++c="+( ++c) +" c="+c); //++在前 是先自增再计算 System.out.println("--d="+(--d) +" d="+d); //--在前 是先自减在计算
逻辑运算符
boolean a= true; boolean b=false; System.out.println("a || b = "+(a||b)); //或 System.out.println("a | b = "+(a|b)); //短路或 System.out.println("a && b = "+(a&&b)); //与 System.out.println("a & b = "+(a&b)); //短路与
使用或操作的时候,要求前后表达式内容只要有一个是true 最终结果就是 true ,如果有一个是false,最终结果就是false
使用与操作的时候,要求前后表达式内容都要是true 最终结果才是true ,如果有一个是false,最终结果就是false
与要全部条件满足
或只要一个条件满足就OK .
单与:第一个条件为false,后面的条件都将不判断了。
单或:第一个条件为true,后面的条件都将不判断了。
位运算符
<<(左移) ..>>(右移)
int a=7; //7的二进制00000000 00000000 00000000 00000111 int b=8; //8的二进制00000000 00000000 00000000 00001000
System.out.println(a<<2); //把7二进制左移两位 000000 00000000 00000000 00000111 00 System.out.println(a>>2); //把7二进制右移两位 00 00000000 00000000 00000000 000001
System.out.println(b<<2);//把8二进制左移两位 000000 00000000 00000000 000001000 00
System.out.println(b>>2);//把8二进制右移两位 00000000 00000000 00000000 0000010
左移操作是将运算数的二进制码整体左移指定位数,左移之后的空位使用0来填充。
右移操作>>是将运算数的二进制码整体右移,右移之后空出来的位置以符号位填充,如果是整数使用的0填充,如果是负数使用1来填充。
相关文章推荐
- RXJava——Subscribe (订阅)
- 从eclipse到Intellij IDEA
- RXJava——创建 Observable
- 【持久层】java程序猿的JDBC知识点
- RxJava——创建 Observer
- SpringBoot入门系列:第七篇 Spring Boot的测试
- eclipse自动调整代码格式
- 新版本eclipse不支持旧版本的eclipse插件(Classpath Helper)
- SVN eclipse插件错误
- javaweb学习总结(十八)——JSP属性范围
- ActiveMq--学习日记
- Struts配置文件之web.xml
- JavaWeb学习总结(十七)——JSP中的九个内置对象
- SpringMVC日期绑定
- 008——JavaMail使用封装的JavaMail发送邮件
- javaweb学习总结(十六)——JSP指令
- ExecutorService中submit和execute的区别
- Java高并发(一)-- 秒杀
- RxJava入门
- 007——javamail带附件发送邮件