This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Static members of an non-static inner class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Static members of an non-static inner class" Watch "Static members of an non-static inner class" New topic
Author

Static members of an non-static inner class

Ricardo Trindade
Greenhorn

Joined: Apr 11, 2005
Posts: 3
Hello,

I would like an explanation. In the code below, why does the "a" field not generate an error and the "obj" field does?



Tks...
vinuharan haran
Ranch Hand

Joined: Feb 26, 2005
Posts: 64
Inner class can have static field if they are compile time constants.
In your code,
a is assigned to a compile time constant.
while obj is not.
u can refer the following link to get an idea about constant expressions.
JLS 15.28
Ricardo Trindade
Greenhorn

Joined: Apr 11, 2005
Posts: 3
Tks for the answer.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Static members of an non-static inner class
 
jQuery in Action, 3rd edition