मैं प्राचीन और संदर्भ प्रकारों के बीच जावा में व्यवहार से आश्वस्त करने की बेहतर समझ प्राप्त करना चाहता हूं।isAssignable संदर्भ और आदिम प्रकारों के साथ
उदाहरण के लिए:
System.out.println(boolean.class.isAssignableFrom(Boolean.class)); // false
System.out.println(Boolean.class.isAssignableFrom(boolean.class)); // false
boolean primitive;
Boolean referenceType = true;
primitive = referenceType;
System.out.println(primitive); // true
मुझे पता है कि जब पुरातन बताए < -> संदर्भ कि मुक्केबाजी/unboxing होता है के रूप में आवश्यक है, लेकिन मैंने सोचा है चाहते हैं कि इसलिए isAssignableFrom ऊपर पहले दो उदाहरण में सच लौट आते हैं।
क्या कोई यह बता सकता है कि यह झूठा क्यों लौटाता है, और यहां उचित परीक्षा क्या है?