| Author |
Illegal start of expression error
|
Nalini Reddy
Greenhorn
Joined: Jul 01, 2004
Posts: 18
|
|
Hi All, I have written a small program in Java with a single method which displays the message "Hello". The program is public class Test { public static void main(String args[]) { public void m1() { System.out.println("Hi"); } } } But,when i try to compile it ,it says illegal start of expression public void m1() Can any of u please help me out by telling me the cause for it. Thanks in advance, NaliniReddy.
|
 |
Paul Sturrock
Bartender
Joined: Apr 14, 2004
Posts: 10336
|
|
|
You seem to be trying to define a method inside another method, something you can't do.
|
JavaRanch FAQ HowToAskQuestionsOnJavaRanch
|
 |
Vijayendra V Rao
Ranch Hand
Joined: Jul 04, 2004
Posts: 195
|
|
Originally posted by Nalini Reddy: public class Test { public static void main(String args[]) { public void m1() { System.out.println("Hi"); } } }
The correct code is: public class Test { public static void main(String args[]) { m1(); } public static void m1() { System.out.println("Hi"); } }
|
Vijayendra <br /> <br />"The harder you train in peace, the lesser you bleed in war"
|
 |
Vijayendra V Rao
Ranch Hand
Joined: Jul 04, 2004
Posts: 195
|
|
Or...you can also have it the following way:
|
 |
Nalini Reddy
Greenhorn
Joined: Jul 01, 2004
Posts: 18
|
|
|
Thank u Paul and Vijay.
|
 |
 |
|
|
subject: Illegal start of expression error
|
|
|