| Author |
Enum
|
Abhi vijay
Ranch Hand
Joined: Sep 16, 2008
Posts: 509
|
|
The k & b Book says that an enum that isnt declared in a class can be marked only with public/default modifier, like a no-inner class.
But when I declare an enum as public. I get an error
class Nums is public, should be declared in a file named Nums.java.
|
 |
Ankit Garg
Saloon Keeper
Joined: Aug 03, 2008
Posts: 9189
|
|
|
This is obvious man. If you have a public class, then you must declare it in it's own file name. And since an enum is also a class internally, so you must create it in it's own file...
|
SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
|
 |
Sachin Adat
Ranch Hand
Joined: Sep 03, 2007
Posts: 213
|
|
Can you show the code, with the error message as well.
What name are you trying to save it with?
|
SCJP 6
How To Ask Questions On Java Ranch - How To Answer Questions On Java Ranch
|
 |
Abhi vijay
Ranch Hand
Joined: Sep 16, 2008
Posts: 509
|
|
Hi ankit, I know its obvious. But when I read that line in k&b, I thought of trying it.
|
 |
Sachin Adat
Ranch Hand
Joined: Sep 03, 2007
Posts: 213
|
|
Abhi vijay wrote:But when I read that line in k&b, I thought of trying it.
There's nothing wrong in trying, infact it is very right........but why are you getting the error....I guess it is solved
|
 |
Abhi vijay
Ranch Hand
Joined: Sep 16, 2008
Posts: 509
|
|
|
AS Ankit said, a source file can have only one public class.
|
 |
 |
|
|
subject: Enum
|
|
|