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 is used to access member of class before object of that class is created?
Thread priority in Java is represented as?
The JDBC API is what allows access to a data source from a Java middle tier
Can and <%–comment–%> be used alternatively in JSP?
The class RuntimeException is the superclass of which of the following classes?
What are the components of a marker interface?
Implicit Type Conversion in Java is also called ___?
Discusssion
Login to discuss.