| Author |
Whats the output
|
srinivas sridaragaddi
Ranch Hand
Joined: Jul 24, 2007
Posts: 225
|
|
Hi public class MyClass { public static void main(String [] args) { System.out.println(x); } } which two will produce the same results when inserted on line 3? (Choose two.) A int x = (~25); B int x = (10 | 3); C int x = (10 >> 2); D int x = (10 & 22); E int x = (-3 >>> 1); Hi i thought shift operators are not so much important but i found this code so whats is the output Thanks in advance
|
SCJP 5.0<br /> <br />"Skills are started with learning and mastered with improvement. Nothing is hereditary except death" BUDDHA...
|
 |
Keith Lynn
Ranch Hand
Joined: Feb 07, 2005
Posts: 2341
|
|
The best way to work this one is to compute each option to see the outcome. A. 25 = 11001 ~25 11111111111111111111111111100110 B. 10 = 1010 3 = 0011 10 | 3 = 1011 C. 10 = 1010 10>>2 = 0010 D. 10 = 01010 22 = 10110 10 & 22 = 00010 E. 3 = 011 -3 = 11111111111111111111111111111101 -3 >>> 1 = 01111111111111111111111111111110
|
 |
Jagjit Dhaliwal
Greenhorn
Joined: Aug 19, 2007
Posts: 20
|
|
Hi Srinivas, shift operators are quite important from exam point of view(SCJP 1.4). You can verify result by running it. int x = (10 & 22); and int x = (10 >> 2); gives same result. Please let us know the confusion in question as this seems to be straight forward question.
|
Jagjit Dhaliwal<br />SCJP 1.4(90%),SCWCD 1.4(86%)
|
 |
srinivas sridaragaddi
Ranch Hand
Joined: Jul 24, 2007
Posts: 225
|
|
Thanks Keith and Jag for the reply But i am preparing for 1.5 so i wanted to know how much important shift operators are. I thought very less importance is given to shift operators in 1.5 exam. Am i correct. Any one who is preparing for scjp5 please clarify (i know that it is given in book itslef) does it mean no question on shift operators. please clarify :roll:
|
 |
Tony Smith
Ranch Hand
Joined: Jul 07, 2007
Posts: 229
|
|
|
I think I read somewhere in the book, it's for 1.4 only not 1.5.
|
 |
 |
|
|
subject: Whats the output
|
|
|