假设我定义了
boolean dualPane;
因为很多代码都这样用
if(dualPane){ ......}
那么这应该就是if(true){....}的意思。
所以问题是:这种写法中boolean dualPane; 这个dualPane的默认就是true吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
关于这个问题分两种情况.
一种是像下面这样的:
一种是下面这样的:
第一种的用法, 在编译时会报错, 然后编译不通过.
第二种的用法, 则不会报错, 且会有默认值: false.