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