简体   繁体   中英

Boolean boxing in Java 1.3

For some reason I have to maintain a Java 1.3 project. I use some Boolean but it seems that to give them default values I have to box them like this

Boolean disableAllTheThings = new Boolean(false);

Is there a way to have this automatically with a constant somewhere such as

Boolean disableAllTheThings = FALSE_CONSTANT;

It is not that important it just feels weird to box Booleans.

There is no boxing in your example, but you create an unnecessary object. How about using the constant provided by the Boolean class (link to 1.3 API) instead:

Boolean disableAllThings = Boolean.FALSE;

I think you're looking for Boolean.FALSE (and Boolean.TRUE ) . They were around since the beginning of Java, and they certainly were there in Java 1.3.1.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM