Select the three correct answers (valid declarations).
(a) char a = '\u0061';
(b) char 'a' = 'a';
(c) char \u0061 = 'a';
(d) ch\u0061r a = 'a';
(e) ch'a'r a = 'a';
Answer: (a), (c) and (d)
Book:
A Programmer's Guide to Java SCJP Certification (Third Edition)
Can someone please explain the reason for the option (c) and (d) as the IDE (IntelliJ IDEA) is showing it in red saying:
Cannot resolve symbol 'u0063'

The compiler can recognise Unicode escapes and translate them to UTF-16.
ch\u0061rwill becomecharwhich is a valid primitive type. It makes option D correct.\u0061will be translated toawhich is a valid Java letter that can be used to form an identifier. It makes option C correct.