कोई "कोलन" ऑपरेटर नहीं है, लेकिन दो स्थानों में कोलन दिखाई देता है:
1: टर्नरी ऑपरेटर में, जैसे:
int x = bigInt ? 10000 : 50;
इस मामले में, टर्नरी ऑपरेटर भावों के लिए 'अगर' के रूप में कार्य करता है। अगर bigInt सच है, तो x को इसके लिए 10000 दिए जाएंगे। यदि नहीं, तो 50. यहाँ उपनिवेश का अर्थ है "और"।
2: प्रत्येक लूप में:
double[] vals = new double[100];
for (double x : vals) {
}
यह बदले में प्रत्येक मान के लिए x सेट करता है। इसलिए यदि वैल में [१०, २०.३, ३०, ...] सम्मिलित है, तो पहले पुनरावृत्ति पर x १० होगा, दूसरे पर २०.३, आदि।
नोट: मैं कहता हूं कि यह एक ऑपरेटर नहीं है क्योंकि यह सिर्फ सिंटैक्स है। यह अपने आप में किसी भी अभिव्यक्ति में प्रकट नहीं हो सकता है, और यह सिर्फ मौका है कि दोनों के लिए प्रत्येक और टर्नरी ऑपरेटर एक बृहदान्त्र का उपयोग करते हैं।