Java基础——优先级

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

优先级:

所谓优先级,就是在表达式中的运算顺序。一般的运算符优先级

image

流程控制语句之分支:

生活中,我们经常需要先做判断,然后才决定是否要做某件事情。
例如:如果考试成绩高于90分,则奖励一百块,低于90分则没有奖励。对于这种“需要先判断条件,条件满足后才执行的情况”,就是分支流程控制,可以使用if else语句来实现。
语法:if(条件表达式){条件满足后执行的代码块1}else{条件不满足时执行的代码块2},
执行过程:

image

当条件成立时,则执行if部分的代码块1;
当条件不成立时,则进入else部分的代码块2,如:

image

流程控制语句可以随意嵌套,只有当外层if的条件成立时,才会判断内层的if的条件,如:

image

三元运算符“? :”也是一种简洁的流程控制语句,语法:条件表达式 ?值1 :值2。问号前面的位置是判断的条件,判断结果为boolean类型,结果为true时返回值1,为false时返回值2,问号的意思是询问给出的条件是否为真或假。三元运算符返回的值必须要有接收者,如:

image

三元运算符不太适合嵌套使用,因为嵌套后阅读起来混乱。
静态变量只要申请一次就永久存在内存中了,第二次使用时直接从内存中取用而不用不停的申请内存和释放内存了

猜你喜欢

转载自l4432848.iteye.com/blog/2394691
今日推荐