int a=1,b=10;
System.out.println(a+b--);
Answers were Sorted based on User's Feedback
Answer / shahsidhar
11
because b-- having post decrement operator that means
decrement operation will be done in the next statement i.e
after a+b-- statement execution.
| Is This Answer Correct ? | 22 Yes | 2 No |
Answer / mamitha
Ans.11 b'coz based on operator precedence rule, -- ll works first and we get 10 for b (post decrement) and it ll add with 1 .
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / bikash
can u pls explain how ur answers are 11 and 1 11?
| Is This Answer Correct ? | 3 Yes | 3 No |
Answer / amit
U see 'a' and 'b' are integer type so they will be added.
if it had been char then the answer would be 111.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / amit
@Nagesh
if we have:(a+(b--));
answer:11
if : ((a+b)--);
answer: 11;
if :(a+b--);
answer:11;
| Is This Answer Correct ? | 0 Yes | 0 No |
What is downcasting?
What is immutable state?
What is the final class?
Have you ever used hashtable and dictionary?
Why does java doesnt suuport unsigned values?
What is the difference between error and an exception?
Why do we need hashmap in java?
how to use finalize()Method to resources
Explain the difference between an object-oriented programming language and object-based programming language?
Can we restart a thread already started in java?
How to find the given number is a prime number or not by getting input from the user
How do you use compareto method?