「Java」ラッパーオブジェクトから基本型に変換するサンプル

2022年4月5日

書式
Integer 変数名1 =値
方法1
int 変数名2 =変数名1
アンボクシング変換でラッパーオブジェクトから基本型へ変換します。
方法2
メソッドを使ってラッパーオブジェクトから基本型へ変換します。
int 変数名3 = 変数名1.intValue()

使用例

package com.arkgame.testinfo;

public class InterSS {

      public static void main(String[] args) {
            Integer cnt = 123;

            // アンボクシング変換でラッパーオブジェクトから基本型へ変換
            int res1 = cnt;
            // IntegerクラスのintValueメソッドでラッパーオブジェクトから基本型へ変換
            int res2 = cnt.intValue();

            System.out.println("アンボクシング変換: " + res1);
            System.out.println("intValueメソッドを使う:" + res2);
            
            funcA();
      }
      static void funcA() {
            Double cnt = 4.56;

            // アンボクシング変換でラッパーオブジェクトから基本型へ変換
            double res3 = cnt;
            // IntegerクラスのintValueメソッドでラッパーオブジェクトから基本型へ変換
            double res4 = cnt.doubleValue();

            System.out.println("アンボクシング変換: " + res3);
            System.out.println("doubleValueメソッドを使う:" + res4);
      }

}

実行結果
アンボクシング変換: 123
intValueメソッドを使う:123
アンボクシング変換: 4.56
doubleValueメソッドを使う:4.56

Java

Posted by arkgame