I forgot that main itself was static. Wouldn't my statement be true if the method weren't static?
For example, the following code returns 1 and 0. Although the variable is static, "this" has a link to it.
public class
Test {
static int i = 0;
public static void main(String[] args)
{
Test t = new Test();
t.amethod();
}
public void amethod()
{
int i = 1;
System.out.println(i);
System.out.println(this.i);
}
}