File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Can't understand the Output

 
Dean Jones
Ranch Hand
Posts: 129
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator



Can some one please explain why the output changes when we change the order of A+B+C to B+C+A or any other combination
 
Deepak Chopra
Ranch Hand
Posts: 433
Eclipse IDE Firefox Browser Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
this problem is actually how constant are initialize and how super interface are called in JAVA, let me try to explain you :

Suppose you write :

System.out.println(B);
now see how things work:


in case when B is called first values are :
B =2, C =1, A =0

Similarly When
System.out.println(A);



so A =4,B = 2, C = 1

similarly when C is called first :
C =3,A = 2, B =1

so when you call B+C+A
you get : 2 + 1 + 0 = 3

similarly
A + B + C = 4 + 2 + 1 = 7
 
Dean Jones
Ranch Hand
Posts: 129
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks a lot Sunny.
 
Don't get me started about those stupid light bulbs.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic