File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Illegal start of expression error Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Reply Bookmark "Illegal start of expression error" Watch "Illegal start of expression error" New topic
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.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Illegal start of expression error
 
Similar Threads
how can I use Encapsulation?
JQPlus Doubt
Clicking works, but pushing "enter" return errors...how to fix? (on a button named "Enter")
illegal start of expression
goto in java:error