Rozwiązanie


  1. Nie. Ponieważ wystąpi błąd w kompilacji: wyrażenie a == b == c jest niepoprawne, gdyż a==b daje wartość typu boolean i następnie wartość ta jest lewym argumentem operatora ==, którego prawym argumentem jest wartość zmiennej b typu int. Porównanie wartości typu boolean z wartością typu int jest niedopuszczalne.
  2. Fragment wypisze napis "Ok". Tutaj wyrażenie a == b == c jest poprawne, bo a == b daje wartość boolean i wartość ta może być porównana z wartością zmiennej c, która też jest typu boolean.