Java基础之流程控制语句要点

知识点汇总

流程控制语句有以下几种

  • if
  • if … else
  • switch
  • for
  • while
  • do…while

这些基本的语法就不说了,说几个要点。

switch() 可以接收的数据类型

  • byte字节类型
  • short短整型
  • int整型
  • String字符串
  • char字符

就以上这几种,数字类型里面记住long类型是不可以的,还有每个case语句都加break。

for和while的小区别

for控制条件语句所控制的那个变量,在for循环结束后,就不能再访问到了;而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够节约内存。

什么时候用for,什么时候用while?

已知循环次数的时候推荐使用for;未知次数,只有一个!=null或者!=-1的情景下应该使用while。

do…while和while

这个其实也很简单,前者必然会执行一次再判断是否符合条件,而后者是先判断条件再执行,就总的执行次数而言,只要不是1次的限制情况下,二者的循环次数是一样的。

break、return

break是打破当前这一层循环,而return是当方法被调用时,直接结束当前方法,不再执行下面的代码。一般是循环用break,而方法被调用时用return,如果是递归的话,这个好像既是方法的调用,又是层次的循环,这个我使用的是return。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值