What will be the output for the below code?
static public class Test{
public static void main(String[] args){
char c = 'a';
switch(c){
case 65 : System.out.println("one");break;
case 'a': System.out.println("two");break;
case 3 : System.out.println("three");
}
}
}
static public class Test{
public static void main(String[] args){
char c = 'a';
switch(c){
case 65 : System.out.println("one");break;
case 'a': System.out.println("two");break;
case 3 : System.out.println("three");
}
}
}
A. one
B. two
C. Compile error - char can't be permitted in switch statement.
D. Compile error - Illegal modifier for the class Test; only public, abstract & final are permitted.
E. None of these
Answer: Option D
Solution(By Examveda Team)
Outer class can only declare public , abstract and final.Illegal modifier for the class Test; only public, abstract & final are permitted.
Related Questions on Declaration and Access Control
What is the default access modifier for class members in Java if no access modifier is specified?
A. public
B. protected
C. private
D. package-private
A. private
B. public
C. protected
D. package-private
What keyword is used to declare a constant in Java, which is implicitly final and static?
A. final
B. const
C. static
D. constant
A. protected
B. private
C. public
D. default
Join The Discussion