プリミティブ データ型はオブジェクトではないため、Java は純粋なオブジェクト指向ではないと言っていますが、以下のコードでは、オブジェクトがどのようにプリミティブ データ型を保持しているのでしょうか。
public class Test{
public Object meth(Object obj){
System.out.println(obj instanceof Object);//It prints true
System.out.println("Value = "+obj);//It prints "Value = 1"
return obj;
}
public static void main(String[] args) {
int a = 1;
System.out.println(new Test().meth(a));
}
}