"İki nokta" operatörü yoktur, ancak iki nokta iki yerde görünür:
1: Üçlü operatörde, örneğin:
int x = bigInt ? 10000 : 50;
Bu durumda, üçlü operatör, ifadeler için bir 'eğer' işlevi görür. BigInt doğruysa, x kendisine 10000 atanmış olacaktır. Değilse, 50. Buradaki iki nokta üst üste "başka" anlamına gelir.
2: Her döngüde:
double[] vals = new double[100];
for (double x : vals) {
}
Bu, x'i sırayla 'vals'deki değerlerin her birine ayarlar. Dolayısıyla, vals [10, 20.3, 30, ...] içeriyorsa, x ilk yinelemede 10, ikincide 20.3 vb. Olacaktır.
Not: Bunun bir operatör olmadığını çünkü sadece sözdizimi olduğunu söylüyorum. Herhangi bir ifadede kendi başına görünemez ve hem her biri için hem de üçlü operatörün iki nokta üst üste kullanması şanstır.