Java基础——优先级

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

优先级:

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

流程控制语句之分支:

生活中,我们经常需要先做判断,然后才决定是否要做某件事情。

例如:如果考试成绩高于90分,则奖励一百块,低于90分则没有奖励。对于这种“需要先判断条件,条件满足后才执行的情况”,就是分支流程控制,可以使用if else语句来实现。

语法:if(条件表达式){条件满足后执行的代码块1}else{条件不满足时执行的代码块2},

执行过程:

当条件成立时,则执行if部分的代码块1;

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

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

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

三元运算符不太适合嵌套使用,因为嵌套后阅读起来混乱。

静态变量只要申请一次就永久存在内存中了,第二次使用时直接从内存中取用而不用不停的申请内存和释放内存了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,805评论 18 399
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,535评论 5 28
  • 死磕自己,服务大众! 给我5分钟,帮你克服演讲恐惧 一上台就面红耳赤,心跳加速,感觉气短,发音不清楚,语速特别快,...
    张锦全阅读 346评论 0 1
  • 三个月以前在“得到”听了一期古少侠的音频,瞬间打开了我的人生超链接,仿佛进入了另一个世界,超级个体-新精英-橙子学...
    韩宵2020阅读 548评论 1 1
  • 稻盛和夫在《活法》里解释了“心想事成”的魔力,有点像心理学中所讲的“吸引力法则”。 当你想要做某件事的欲望足够强烈...
    月羊不是羊阅读 471评论 2 1