| Author |
static variables
|
Kevin Lam
Ranch Hand
Joined: Oct 27, 2005
Posts: 68
|
|
would it cause error when public class A() { static{int x = 4;} static int x, y; } if not, why?
|
 |
marc weber
Sheriff
Joined: Aug 31, 2004
Posts: 11343
|
|
Assuming that you remove the parentheses from your class definition, there would be no error. The reason is scope: There are two different int x variables declared, and the one assigned a value of 4 is local to the static block. [ November 21, 2005: Message edited by: marc weber ]
|
"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
sscce.org
|
 |
 |
|
|
subject: static variables
|
|
|