What is wrong in the following code? public class Test {public static void main(
ID: 3786100 • Letter: W
Question
What is wrong in the following code? public class Test {public static void main(String[] args) {method1(); private static void method1() {Circle c; System.out.println("What is radius " + c_middot getRadius()); method should be declared before main, since it is used in main, method is a private method and cannot be invoked in the main method. The program has a compilation error in the println statement where c has not been initialized. The program compiles fine, but it has a runtime error because variable c has not been initialized.Explanation / Answer
a) is true as java is advanced enough to handle these situations.
b) is true as main and method1 both lie in the same class so private does not affect.
c) is also true as program will have compilation error because c is not initialized and since circle is a user defined class java cannot automatically assign it.
d) is false as it will be compilation error
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.