Hi, After the declaration: char[] c = new char[100]; what is the value of c[50]? a) 50 b) 49 c) '\u0000' d) '\u0020' e) " " f) cannot be determined g) always null until a value is assigned I thought the answer is 'c' as characters are initialised to '\u0000'. Am I wrong? Because this is not the right answer and the key to answers is not provided! Regards, Kapil
Hope this helps. Correct me if I am wrong.<p>Cheers <img src="smile.gif" border="0"> ,<br />Kapil
You are right. c should be the right answer. -Paul. ------------------ Get Certified, Guaranteed! (Now Revised for the new Pattern) www.enthuware.com/jqplus
Here is an example to proove you are right: Character class have public static int getNumericValue(char ch) which Returns the Unicode numeric value of the character as a nonnegative integer. If the character does not have a numeric value, then -1 is returned. If the character has a numeric value that cannot be represented as a nonnegative integer (for example, a fractional value), then -2 is returned.
O/P is ---------- Java Run ---------- In Main Value of \u0000 is -1 Value of cMain[50] is -1 Value of cLocal[50] is -1 Normal Termination Output completed (0 sec consumed).
Creativity is allowing yourself to make mistakes; art is knowing which ones to keep. Keep this tiny ad: