This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Soft Skills and have John Sonmez on-line!
See this thread for details.
The moose likes Java in General and the fly likes java program problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Java in General
Reply locked New topic
Author

java program problem

akilaz sandakelum
Greenhorn

Joined: Aug 12, 2012
Posts: 3


class Box {

void myMethod() {
System.out.println("Box");
}
}


public class DemoBox {

public static void main(String args[]) {


Box c1 = new Box();
c1.myMethod();
System.out.println(c1);

Box c2 = new Box();
c2.myMethod();
System.out.println(c2);


}


}

I have two questions regarding with above code.

1) In the above code, if we set the DemoBox class to a static class (public static DemoBox) compiler gives an error. What is the reason for that? Why cant we set it to "static"?

2) And I have another question. If we set the Box class into "static " (static class Box) then again compiler shows an error. Why cant we set it to "static"? But i know that if we insert the Box() class
within the DemoBox() class we can set the Box() class into static & i know the answer for it. But why we cant set the Box() class as "static" outside the class in which the main method is declared?
Jeff Verdegan
Bartender

Joined: Jan 03, 2004
Posts: 6109
    
    6

Duplicate of http://www.coderanch.com/t/597873/java/java/java-program. Locking.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: java program problem