Java基础复习之二:运算符,键盘录入,流程控制语句,if语句,三元运算
2015-05-22 11:28
633 查看
1、运算符
1.1、算术运算符 +(加法有三个用法:加法,正号,字符串连接符) - * / % ++ --
1.1.1、/ 是取商,%是取余
1.1.2、++ 与--的用法(a:作用是自增,自减)
b:单独使用:放在前后一样
c:参与操作使用:
放在前面是先自增或减,然后再参与运算
int a=10;int b=++a;-----------b=11
放在后面是先参与操作,再自增或是减
int a=10;int b=a++; ----------b=10
1.2、赋值运算符(=,+=,-=,*=,/=,%=) =是最基本的赋值运算符 int x=10;把10赋给x;
知识点:+=,-=,*=,/=,%= 隐含了自动强制转换
如:short s=1; s=s+1; //会报错,因为由int到short需要强转
short s1=1;s1+=1;//自动强转了(隐含)=====(short)(s1+1)
1.3、比较运算符(== != > < >= <=) 结果是布尔
1.4、逻辑运算符(& | ^ ! && || )用于连接结果是布尔的表达式
int a=10;
int b=20;
int c=30;
结论:& 逻辑与:有false则false,只有全是true才为true.
| 逻辑或:有true则true
^逻辑异或 相同则false,不同则true,情侣关系.
! 非true则false,非false则true.
&& 有false则false,只有全是true才为true:只是它会短路也就是如果前一个条件不满足,后一个根本不会执行
|| 逻辑或:有true则true,只是它会短路,如果前一个为true了,后一个根本不会执行。
1.5、位运算(>> << >>> <<<< ^ | & )
^ 一个数据针对另一个数据位异或两次,该数不变 如 2^5^5===2
--待续
1.1、算术运算符 +(加法有三个用法:加法,正号,字符串连接符) - * / % ++ --
1.1.1、/ 是取商,%是取余
1.1.2、++ 与--的用法(a:作用是自增,自减)
b:单独使用:放在前后一样
c:参与操作使用:
放在前面是先自增或减,然后再参与运算
int a=10;int b=++a;-----------b=11
放在后面是先参与操作,再自增或是减
int a=10;int b=a++; ----------b=10
1.2、赋值运算符(=,+=,-=,*=,/=,%=) =是最基本的赋值运算符 int x=10;把10赋给x;
知识点:+=,-=,*=,/=,%= 隐含了自动强制转换
如:short s=1; s=s+1; //会报错,因为由int到short需要强转
short s1=1;s1+=1;//自动强转了(隐含)=====(short)(s1+1)
1.3、比较运算符(== != > < >= <=) 结果是布尔
1.4、逻辑运算符(& | ^ ! && || )用于连接结果是布尔的表达式
int a=10;
int b=20;
int c=30;
结论:& 逻辑与:有false则false,只有全是true才为true.
| 逻辑或:有true则true
^逻辑异或 相同则false,不同则true,情侣关系.
! 非true则false,非false则true.
&& 有false则false,只有全是true才为true:只是它会短路也就是如果前一个条件不满足,后一个根本不会执行
|| 逻辑或:有true则true,只是它会短路,如果前一个为true了,后一个根本不会执行。
1.5、位运算(>> << >>> <<<< ^ | & )
^ 一个数据针对另一个数据位异或两次,该数不变 如 2^5^5===2
--待续
相关文章推荐
- 3 Java基础语法(运算符,键盘录入,流程控制语句,if语句)
- 黑马程序员_java基础之运算符.键盘录入,流程控制语句
- 黑马程序员---java基础---运算符、键盘录入、流程控制语句
- 黑马程序员——Java基础(三)之运算符、键盘录入、流程控制语句
- 2.1Java基础语法(运算符、键盘录入、流程控制语句)
- Java基础-03.总结运算符、键盘录入、if语句
- Java基础之运算符、键盘输入以及流程控制语句
- 黑马程序员——Java基础--键盘录入数据与流程控制语句
- Java基础语法——运算符、流程控制语句、if条件语句
- Java基础-03.总结运算符、键盘录入、if语句
- 控制流程语句之顺序语句、if判断语句、键盘录入、switch选择判断语句
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java复习笔记+经验总结-01 运算符 表达式 数组 流程控制语句
- Java基础语法(二)----运算符和流程控制语句(之运算符)
- Java基础语法(二)----运算符和流程控制语句 (之 流控制语句)
- Java基础学习03 -- 运算符与流程控制语句
- JAVA_SE ----- 基础知识总结-----运算符,键盘录入,语句
- JAVA基础1 运算符、流程控制语句、
- Java基础学习第三天——运算符与流程控制语句
- 运算符_键盘录入_流程控制语句