ऐसी कई विशेषताएं हैं जो सी ++ में देखी जा सकती हैं लेकिन जावा में नहीं। उनमें से कुछ को नीचे सूचीबद्ध किया गया है -
-
जावा में कोई अहस्ताक्षरित इंट विकल्प नहीं है
-
जावा में कोई विनाशक नहीं है और साथ ही 'हटाएं' क्योंकि कचरा संग्रहकर्ता इस ऑपरेशन को करता है।
-
जावा में कोई मित्र वर्ग या मित्र कार्य नहीं करता है।
-
जावा में कोई संकेतक नहीं हैं।
-
जावा में कोई टाइपिफ़ विकल्प नहीं है।
-
चूंकि जावा एक विशुद्ध रूप से वस्तु उन्मुख भाषा है, इसलिए कोई वैश्विक चर या वैश्विक कार्य नहीं हैं।
-
C++ में मौजूद टेम्प्लेट की अवधारणा जावा में नहीं मिल सकती है।
-
'::' स्कोप रिज़ॉल्यूशन ऑपरेटर नहीं है, क्योंकि वैश्विक चर या कार्यों का कोई सवाल ही नहीं है।
-
जावा में एकाधिक वंशानुक्रम की अवधारणा नहीं मिल सकती है, हालांकि बहु-स्तरीय वंशानुक्रम है।
-
जावा में ऑपरेटर ओवरलोडिंग की अवधारणा नहीं देखी जा सकती है।
-
जावा में कोई डिफ़ॉल्ट तर्क नहीं हैं।
-
सी ++ में इनलाइन फ़ंक्शन हैं, यानी छोटे फ़ंक्शन जो कोड के भीतर विस्तारित होते हैं, लेकिन जावा में नहीं।
-
जावा में कोई प्रीप्रोसेसर और मैक्रोज़ नहीं है।
-
Java में sizeof ऑपरेटर नहीं है।