LoginSignup
0
0

More than 5 years have passed since last update.

Java9から、primitive typesに対応するクラスのコンストラクタがdeprecatedマークされている

Posted at

詳しくは、以下のissueに全部書いてある。

https://bugs.openjdk.java.net/browse/JDK-8176335

ちなみに、Characterのソースコードを見ると…

public static Character valueOf(char c) {
    if (c <= 127) { // must cache
        return CharacterCache.cache[(int)c];
    }
    return new Character(c);
}

このようにvalueOfメソッドには、キャッシュの仕組みがあり、インスタンスの生成コストが低い、とのこと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0