Static is a really poor name
Of all the many poorly chosen names in Java, �static� is the worst. The keyword is
carried over from the C language, where it was applied to storage which can be allocated statically (at compile time). Whenever you see �static� in Java, think �once-only� or �one-per-class.�
Thanks...Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Do you have any other name that should be used rather than the name "static"? I just would like to know your personal opinion on its name...
Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0131482114/ref=jranch-20" target="_blank" rel="nofollow">Just Java(TM) 2 (6th Edition)</a>
Originally posted by Peter van der Linden:
.......
A word like "independent" or "class-level" or even "belongs-to-class"
could possibly suggest that.
It would also be good if the same word could be used with static blocks to suggest
"there is only one of these", perhaps a qualifier like "one_time" or something.
Or maybe there could be a special section in a class labelled as the "belongs_to_class" or
"one_only_for_the_whole_class"
section in which all the static things go. Or maybe we should have the special section
called "one_for_each_object" and it contains all the non-static things. Or maybe have both
sections and try to find shorter names for them.
.......
Do other people have any suggestions on changing this name to make it easier to understand?
I hope other people might have more creative short names than ours...

Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Really, I like "singular" best:
"I'm not back." - Bill Harding, Twister
Originally posted by Jim Yingst:
Realisticly, I don't think there's any real hope of getting a change like this into Java. But maybe for the Next Big Language...![]()
The whole Java world will be upside down with that small change...Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
