Not legal assignment for char literal : char « Java Source And Data Type « SCJP






public class MainClass{
    public static void main(String[] argv){
        char e = -29;   // Possible loss of precision; needs a cast
        char f = 70000  // Possible loss of precision; needs a cast

    }
}
Type mismatch: cannot convert from int to char








1.10.char
1.10.1.A char literal is represented by a single character in single quotes.
1.10.2.Java characters are 16-bit Unicode characters.
1.10.3.Type in the Unicode value of the character, using the Unicode notation of prefixing the value with \u
1.10.4.Characters are just 16-bit unsigned integers.
1.10.5.Not legal assignment for char literal
1.10.6.Use an escape code if you want to represent a character that can't be typed in as a literal,
1.10.7.A few escape sequences for denoting special characters: