What happens when a main method is declared as private?




Answers were Sorted based on User's Feedback



Answer / harsha

When a method is declared as private, the program compiles
properly but it will give runtime error ?Main method not
public"

Is This Answer Correct ?    92 Yes 6 No

Answer / yogesh gandhi

Wrong Vani.

The output of the program is

C:\>javac abc.java

C:\>java abc
Main method not public.

Is This Answer Correct ?    66 Yes 4 No

Answer / amit kumar chaubey

If the main function is made private...it will compile
Sucessfully...and at the time of execution...it will
execute successfully...but desired result will not be
obtained. After execution..folowin message will be printed:
Main method not public.

Is This Answer Correct ?    21 Yes 1 No




Answer / srinivasa

JVM is also a program. If main() is declared as privateit
is not available outside of that class . So JVM through the
exception.

Is This Answer Correct ?    14 Yes 4 No

Answer / kundan

when u will declare main method is private
it will successfully compile and Run
and result will publish,

class A
{
int x=7;
void show(){
System.out.println(x);
}
}
class Test
{
private static void main(String args[])
{
A a = new A();
a.show();
}
}

out put:-
Main method not public

Is This Answer Correct ?    7 Yes 1 No

Answer / ashish

it compile easily... but it will give an error at the time
of execution .....

Is This Answer Correct ?    10 Yes 5 No

Answer / md parwez alam

does not have a main method

Is This Answer Correct ?    3 Yes 0 No

Answer / r.jainrocks@gmail.com

Byte that have main() implementation can become starting
point of program .

if a program have no main()

i.e.
public static void main(String[] args)

properly it can't become starting point in application
it can be use through other program which capable to become
starting point.

Is This Answer Correct ?    3 Yes 1 No

Answer / subha narayan mohapatra

it will generate an error message because main() method is
the start or execution point in our java program.

Is This Answer Correct ?    4 Yes 2 No

Answer / sagar chavan

If the main function is made private,

we can do it but the starting point of project should be changed. By default it is main.

Is This Answer Correct ?    3 Yes 1 No

Post New Answer



More Core Java Interview Questions

what is the replacement for GOTO in java?

2 Answers   CTS,


What is "Java Native Interface" and how to use it?

1 Answers   IBM,


Why java does not supports multiple inheritance?

3 Answers   TCS, VSoft,


FOR EXAMPLE WE R HAVING TWO LIST ELEMENTS ..BOTH LISTS CONTAINS ID,NAME,PLACE ..I NEED TO COMPARE BOTH IDS IN TWO LISTS,IF ID'S R SAME MEANS WE HAVE ADD THE DETAILS(LIKE NAME,PLACE) TO MAP...HOW IS POSSIBLE ?CAN ANY ONE SUGGEST?

1 Answers  


what is webservices?

1 Answers   HCL, Ericsson, CTS,


What is the life cycle of Thread ?

12 Answers   HCL, Varnar Softech,


Why we can not force Garbage Collection?

7 Answers  


How can we achieve IPC in JAVA?

0 Answers   Wipro,


what is platform native code

2 Answers   i3 Solutions,


we know that every java prog must follows OOPS Principles. Anybody can answer, HOW THE FOLLOWING PROGRAM FOLLOWS OOPS CONCEPTS i.e, Inheritance,Polymarphism,Encapsulation? class a{ public static void main(String args[]){ System.out.println("Hello World"); } }

3 Answers  


What is constructor

9 Answers   Tech Mahindra, Manforce,


What is a J2EE component? List out all the component?

2 Answers   Adobe,




Categories