int a = 1L; 
won't compile and int b = 0; 
b += 1L; 
compiles fine. Explain me why?
Submitted by: MuhammadWhen += is used, that's a compound statement and the compiler internally casts it. Whereas in the first case, the compiler straightaway shouts at you since it is a direct statement.
Compiler behavior and statement types can be confusing, so questions like this will test a candidate's grasp of these concepts.
Submitted by: Muhammad
Compiler behavior and statement types can be confusing, so questions like this will test a candidate's grasp of these concepts.
Submitted by: Muhammad
Read Online Java Software Engineer Job Interview Questions And Answers
Top Java Software Engineer Questions
| ☺ | Do you know how threadsafe is enum in Java? | 
| ☺ | Explain me what is a good usecase of calling System.gc()? | 
| ☺ | Explain me why doesn’t the following code generate a NullPointerException even when the instance is null? | 
| ☺ | Do you know what is the advantage of generic collection? | 
| ☺ | Tell us what do you mean by aggregation? | 
Top Java Programming Language Categories
| ☺ | Core Java Interview Questions. | 
| ☺ | Hibernate Interview Questions. | 
| ☺ | Advanced Java Interview Questions. | 
| ☺ | IBM WebSphere Interview Questions. | 
| ☺ | Spring Framework Interview Questions. | 
