「Java」intとIntegerを自動変換するサンプル
説明
1.public final Class<?> getClass()
このObjectの実行時クラスを返します。返されるClassオブジェクトは、表されたクラスのstatic synchronizedメソッドによってロックされるオブジェクトです。
2.public Class<? super T> getSuperclass()
このClassで表されるエンティティ(クラス、インタフェース、プリミティブ型、またはvoid)のスーパー・クラスを表すClassを返します。
Javaコード
package com.arkgame.study.java8; public class IntgerObjdemo { public static void main(String[] args) { int n = 3456; int nn; Integer intObj = Integer.valueOf(n); // intValue System.out.println("intValue : " + intObj.intValue()); // toString System.out.println("toString : " + intObj.toString()); // getClass System.out.println("getClass : " + intObj.getClass()); // getSuperClass System.out.println("getSuperClass : " + intObj.getClass().getSuperclass()); nn = intObj; nn = new Integer(68); System.out.println("int type value: " + nn); } }
結果
intValue : 3456
toString : 3456
getClass : class java.lang.Integer
getSuperClass : class java.lang.Number
int type value: 68