Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / March 2007

Tip: Looking for answers? Try searching our database.

Beginner Question: static construct

Thread view: 
Sathyaish - 12 Mar 2007 17:08 GMT
Sorry, I haven't been reading any book on Java lately for paucity of
time. Please educate me on this simple issue. What's this construct?

static
{
   /* some code */
}

What's it called?

What does it do? I can guess that it declares a section of code as
static, as in class specific rather than instance specific, but I am
not sure. Secondly, what is the implication of having such a construct?
Daniel Pitts - 12 Mar 2007 19:59 GMT
> Sorry, I haven't been reading any book on Java lately for paucity of
> time. Please educate me on this simple issue. What's this construct?
[quoted text clipped - 10 lines]
> static, as in class specific rather than instance specific, but I am
> not sure. Secondly, what is the implication of having such a construct?

It lets you do things like this:
class MyStatics {
  public static final int MY_VALUE;
  static {
    MY_VALUE = 3;
  }
}

Its called static initializers, and what that means is that this is
code that is executed when the class is loaded.

Hope this helps,
Daniel.
Sathyaish - 13 Mar 2007 12:21 GMT
Thanks very much, Daniel.


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.