如果你在类中创建了一个实例变量,那么默认值是true还是false,直到否则改变?是一个布尔实例变量默认值true或false
是否有一个实例变量为ex的好习惯。那么将该值更改为false并在整个班级中使用该变量?或者,你应该从概念上避免使用实例变量?
回答
如果你在一个类中创建一个实例变量,是默认值true或false,直至以其他方式改变了吗?
默认值是false
。 (JLS 4.12.5)
是否有一个实例变量为ex的好习惯。那么将该值更改为false并在整个班级中使用该变量?
我假设你的意思是,定义你的布尔实例变量是一个很好的习惯,这样你就可以依靠默认的初始化。
答案是:不。这是不好的做法:
这是很好的做法让他们有意义的代码的阅读器来定义实例变量:
// Good (probably) private boolean isValid = true; // Bad (probably) private boolean isNotValid; // so that I can rely on default init
(现在,它可能使你的代码更容易理解,如果变量是否定的...但重点是,你应该决定什么使得代码容易t Ø了解 ...不是基于利用默认初始化。)
这是不好的做法花时间在这个级别的粒度的担心性能问题。避免显式初始化的性能好处的可能性是微不足道的。
,如果你在一个类中创建一个实例变量,是默认值 真或假,直到以其它方式改变?
如果变量是布尔类型,则默认值是假的,原语的变量默认值id 0
,对象变量/引用变量的默认值是null
它是很好的做法,有一个实例变量如前。 true然后 将该值更改为false并在整个班级中使用该变量?
您可以做到这一点,这取决于您的要求。
如果你在一个类中创建了一个实例变量,那么默认值是true还是false,直到否则改变?
如果该成员是原始的,那么false
。如果它是一个包装,那么null
是否有一个实例变量为ex的好习惯。那么将该值更改为false并在整个班级中使用该变量?或者,你应该从概念上避免使用实例变量?
设置true或false将取决于您的类上下文。它根本没有问题。
例如:您正在创建一个客户对象并拥有一个实例注册表isActive。如果您的设计允许所有客户默认活动,那么哟是正确的。
每个类变量,实例变量,或阵列部件被初始化时创建它的默认值(§15.9,§15.10):
对于类型为
byte
,默认值为零,即值为(byte)0
。对于类型
short
,默认值为零,即值为(short)0
。对于int
类型,默认值为零,即0
。对于
long
类型,默认值为零,即0L
。对于
float
类型,默认值为正零,即0.0f
。
double
对于类型,默认值是正零,也就是0.0d
。对于类型
char
,默认值为空字符,即'\u0000'
。对于
boolean
类型,默认值是false
。对于所有参考类型(§4.3),默认值为
null
。
when you crate a variable of boolean
public class check {
static boolean b;
public static void main(String args[]) {
System.out.print("The Default Value of Boolean is="+b);
}
}
- 1. MYSQL布尔值TRUE或FALSE
- 2. 检查布尔值是true或false
- 3. Javascript布尔值:false && true true results in true
- 4. 默认值为静态布尔变量
- 5. Bash“布尔值”默认为true?
- 6. 如何让NSJSONSerialization输出一个布尔值为true或false?
- 7. reader.Read()评价一个布尔值true或false
- 8. 获取布尔值为true或false,而不是1或0
- 9. 如何在默认情况下将Django布尔值设置为True,它是false?
- 10. 当我设置布尔值:true时,为什么会得到默认值false?
- 11. LINQ查询其中布尔值是true或false
- 12. 具有默认值的可为空布尔值或布尔值?
- 13. 默认情况下,JavaScript变量的布尔值是什么?
- 14. c#布尔值:如果第一个布尔值为true并且第二个值为false,则返回true
- 15. 返回True/False布尔值http请求
- 16. 重命名true false布尔值
- 17. 关于布尔值的证明,false = true
- 18. 布尔变量总是返回false
- 19. 生成一个随机布尔值70%True,30%false
- 20. 实例变量和局部变量的默认值
- 21. VB6中布尔值为False和True的整数值是多少?
- 22. Spring @RequestParam映射基于1或0而不是true或false的布尔值
- 23. 布尔值如何从此语句返回true或false
- 24. 读取为true或false的Mysql存储布尔值
- 25. 如何在java中检查multible布尔值true或false>
- 26. 以概率生成true或false布尔值
- 27. loadJSON将布尔值从mysql转换为true或false
- 28. 如何用TinyButStrong检查布尔变量是1/true还是0/false?
- 29. 确定布尔值从true变为false的时间
- 30. 更新:将布尔默认值设置为true
这可以通过官方文档,教程甚至JLS轻松解答。 –