Home / Programming MCQs / JAVA MCQs / Question
J
Q. What is the output for the below code ?
1. public class Test{ 2. public static void main(String[] args){ 3. byte b = 6; 4. b+=8; 5. System.out.println(b); 6. b = b+7; 7. System.out.println(b); 8. } 9. }
int or smaller expressions always resulting in an int. So compiler complain about Type mismatch: cannot convert from int to byte for b = b+7; But b += 7; // No problem because +=, -=, *=, and /= will all put in an implicit cast. b += 7 is same as b = (byte)b+7 so compiler not complain.
You must be Logged in to update hint/solution
Which of these access specifiers can be used for an interface?
Which method of string class in java is used to convert the boolean into String?
Java Virtual Machine is platform independent.
The class RuntimeException is the superclass of which of the following classes?
Discusssion
Login to discuss.