hi please give me the correct explanation to questions which are mentioned below
Given the following code what will be the output? class ValHold{ public int i = 10; } public class ObParm{ public static void main(String argv[]){ ObParm o = new ObParm(); o.amethod(); } public void amethod(){ int i = 99; ValHold v = new ValHold(); v.i=30; another(v,i); System.out.println(v.i); }//End of amethod public void another(ValHold v, int i){ i=0; v.i = 20; ValHold vh = new ValHold(); v = vh; System.out.println(v.i+ " "+i); }//End of another } 1) 10,0, 30 2) 20,0,30 3) 20,99,30 4) 10,0,20 ans 4 What is the output of following if the return value is "the value 0 if the argument string is equal to this string; a value less than 0 if this string is lexicographically less than the string argument; and a value greater than 0 if this string is lexicographically greater than the string argument" (Assuming written inside main) String s5 = "AMIT"; String s6 = "amit"; System.out.println(s5.compareTo(s6)); System.out.println(s6.compareTo(s5)); System.out.println(s6.compareTo(s6)); Ans a> -32 32 0 b> 32 32 0 c> 32 -32 0 d> 0 0 0 Correct Answer is a)
Anonymous
Ranch Hand
Joined: Nov 22, 2008
Posts: 18944
posted
0
For your 1st question : http://www.javaranch.com/ubb/Forum24/HTML/001641.html For your 2nd question : Compares two Bytes numerically. Returns the value 0 if the argument Byte is equal to this Byte; a value less than 0 if this Byte is numerically less than the Byte argument; and a value greater than 0 if this Byte is numerically greater than the Byte argument (signed comparison). ASCII value of 'a' is ASCII value of 'A' + 32 Hope this helps.
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.