Java基础知识-3、运算符与选择结构

来源:互联网 发布:星际淘宝网无弹窗 编辑:程序博客网 时间:2024/06/16 18:31
算术运算符:+、-、*、/、%
注:‘/’运算符
两个整数相除,结果永远是整数,但是不会做四舍五入
比较/关系运算符:>、>=、<、<=、==、!=
逻辑运算符:&&、||、!
注:具有短路运算,即在已经确定结果的情况下,后面的逻辑就不会计算了。
即:&& 只要有一个条件为false,后面的都不会计算
|| 只要有一个条件为true,后面的都不会计算
这样做是为了优化程序性能。
eg:int a = 10, b = 20;  if(++a > 10 || ++b > 20)
这个if运行之后a=11,b=20;或者后面的语句就不执行了

if选择结构:

if(条件) {代码块} else {代码块}


java中的条件:永远都是boolean类型的值

boolean类型值的获取:
1.直接赋值:true / false
2.通过比较/关系运算符计算赋值

switch-case结构:
switch(表达式) {case 常量1:代码块break;....default:代码块break;}
注:switch里面表达式可以是int/short型,char型,byte型,JDK1.7以后可以使用String,long型不可以哦

switch-case结构与if-else结构的异同点
相同点:都是用来处理多分支条件的结构
不同点:
switch-case结构:只能处理等值条件判断情况,且条件必须是整型,字符型或String型,long型不可以
if-else结构:没有switch结构的限制,特别适合某个变量处于某个连续区间时的情况
原创粉丝点击