JavaSE
文章平均质量分 83
Java标准包相关
torisang
这个作者很懒,什么都没留下…
展开
-
try catch finally return各种执行顺序的排列组合
原因:参考情况2,try和catch都有return的情况下,执行完finally块中内容就会返回。有异常(取消i除以0的注释):与情况2类似,虽然执行了finally块中代码但返回的仍是catch块中return语句之前的代码的执行结果。把return写到finally块中,则一定在finally块中返回,不用管try块和catch块中的return,程序按顺序执行。无异常:虽然执行了finally块,但返回的是try块中return语句之前的代码的执行结果,不受finally块影响。原创 2020-07-15 16:17:30 · 292 阅读 · 0 评论 -
由一道算法题引发的对操作符优先级的思考:a[i++]的i什么时候变化?
今天在做一道算法题的时候,看到了别人题解里的一行代码。省略前后代码,简化后如下: a[i++]=i==t?true:false;//t是用来保存i的原值的变量 按照我之前的理解,i++是赋值后自增,++i是自增后赋值,所以i==t的结果应该是true,执行完代码后boolean数组a应该全都是true。可与我预料的相反,全都是false。 public class Test { public ...原创 2020-04-01 19:17:16 · 381 阅读 · 0 评论