打印结果为14,43。JVM在return之前会把返回值存到临时内存中finally的处理不影响返回值。
有大佬知道问什么这个代码会出现空指针异常吗
你把null改错2或者其他的
上面的问题是否相当于下面问题?
//第一种写法(出现空指针異常)
//第二种写法(正常)
明白了第二个表达式 sex.equals("全部")?null:0 返回的是Integer类型,所以在第一个表达式返回时需要进行拆箱对null进行拆箱出现空指针異常。