Boolean & Char Literals


Boolean Literal

Only allowed values for boolean data type are true/false.

boolean b = true;
boolean b = 0; CE: incompabitle type found int required boolean
boolean b = True; CE: cannor find symbol variable true
boolean b = "True";CE: incompabitle type found string required boolean

Char Literal

*We can specify char literal as single character within single quotes.
char ch = 'a';
char ch = a;  CE: cannot find symbol . variable a in class Test.
char ch = "a"; CE: incompatible type found string required char.
char ch = 'ab'; CE1: unclosed char literal.
CE2: unclosed char literal.
CE3: not a java statement.
* We can specify char literal as integral literal which represents UNICODE value of character & that integral literal can be specified either in decimal , octal or hexa-decimal forms but allowed range is  0 to 65535.
char ch = 97;
char ch = 'a';
char ch = 0xface;
char ch = 0777;
char ch = 65535;
char ch = 65536; CE: possible loss of precision found int required char.

* We can represent in unicode representation which is nothing but '\u xxxx'  x- 4-digit hexa decimal number.
char ch = '\u 0061';
char ch = '\n';
char ch = '\t';

* Every escape character is a valid char literal.
char ch = '\n';
char ch = '\t';
char ch = "\m"; CE: Illegal escape character.



------Escape character-------------------------Description----------
| \t tab |
|              \n new line        |
|               \r carriage return |
| \b back space |
| \f                                                        form feed |
| \'                                                        Single quotes |
| \"  Double quotes |
| \\ back slash |
------------------------------------------------------------------------------


String Literal

string s = "hello";

Comments

Popular posts from this blog

Variables (Part-1)

length vs length()

Arrays in Java