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
Post a Comment