Java | final keyword | Question 3
class Main { public static void main(String args[]){ final int i; i = 20 ; i = 30 ; System.out.println(i); } } |
chevron_right
filter_none
(A) 30
(B) Compiler Error
(C) Garbage value
(D) 0
Answer: (B)
Explanation: i is assigned a value twice. Final variables can be assigned values only one. Following is the compiler error “Main.java:5: error: variable i might already have been assigned”
Quiz of this Question
Recommended Posts:
- Java | final keyword | Question 1
- Java | final keyword | Question 2
- Java | final keyword | Question 4
- Unreachable statement using final and non-final variable in Java
- final vs Immutability in Java
- Instance variable as final in Java
- Final local variables in Java
- Final static variable in Java
- Static and non static blank final variables in Java
- Java | Java Packages | Question 3
- Java | Arrays | Question 6
- Java | Arrays | Question 4
- Java | Functions | Question 3
- Java | Packages | Question 2
- Java | Arrays | Question 7