为了账号安全,请及时绑定邮箱和手机立即绑定

很基础的 if 使用上的问题。

Method m = menu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE); 这里添加包添加不上,按快捷键 也没反应。

结果发现是上一行的 if 忘加大括号了,if 没有括号就会出错吗??? 

正在回答

2 回答

其实是看分号在哪吧主要。不过编码习惯一定要好


0 回复 有任何疑惑可以回复我~

if (boolean) 后面不使用花括号时,里面不能出现声明语句。

可以理解为声明语句涉及到作用域的问题,这个作用域一般去在大括号范围内有效,但是没有大括号的情况下还使用了if,那么这条语句本质上作用范围只有这句话本身了,也就没有什么意义。

今天分享这个就是想到java规范里面很多都有if后面即使一句都要使用大括号,不只是直观,很多时候能帮我们避免很多错误。以后编程一定要尽量根据规范进行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信6.0主界面
  • 参与学习       58953    人
  • 解答问题       174    个

本课程将讲解微信6.0主界面的实现方法,微信5.2.1后续课程

进入课程

很基础的 if 使用上的问题。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信