ブールデータに名前を付けるためにisXXXを使用することが推奨されないのはなぜですか

主要なソフトウェアに関する記事を何度か読んだことがありますが、最初はコードを書いたときに考えてから、もう一度読んでみました。
https://blog.csdn.net/qq_31145141/article/details/71597608
簡単に言うと:
1。変数を使用する場合、ラッパークラスまたは基本型を使用する必要がありますか?
ブール値を使用する場合、基本クラスを使用するようにしてください。 、javaにはボックス化とボックス化解除のアクションがあるので、なぜそれが重要なのですか?まず、ボックス化とボックス化解除で効率の問題が発生します。次に、通常のクラスとパッケージングクラスの違いは何ですか?
ラッピングクラスはすべてnullをサポートします。つまり、ブール値はブール値より1つ多く、null tr​​ue falseである
ためブール値を使用する場合はnull以外のチェックが複数あります。

2.なぜ名前を付けられないのですか?
通常の使用では問題はないかもしれませんが、jsonがオブジェクトをシリアル化すると問題が発生します。

おすすめ

転載: blog.csdn.net/qq_35189120/article/details/85939366