/*--------------------------------------------------------------------------*/ /* Name : N19990310_5.java */ /* : */ /* Cause : A assignment operator makes error in char,byte,short array */ /* : element */ /* : */ /* Message : In class `N19990310_5': */ /* : In method `main(java.lang.String[])': */ /* : Incompatible type for `='. Explicit cast needed to convert `*/ /* : `int' to `char'. */ /* : a[0] += (a[0] = 3); */ /* : ^ */ /* : 1 error */ /*--------------------------------------------------------------------------*/ public class N19990310_5 { public static void main(String[] args) { char[] a = {9}; a[0] += (a[0] = 3); if ( a[0] == 12 ) { System.out.println("OK"); } else { System.out.println("NG"); } } }