paribe:
Olá,
uma duvida porque a variavel do for “i” não precisa ser static ???
se alguem puder me ajudar agradeceria…
public class InitError {
static int [] x = new int[4];
static { x[3] = 5; }
public static void main(String [] args) {
for (int i=0;i<x.length;i++){
System.out.println(x[i]);
}
}
}>
é uma variavel local… e o uso de static é quando vc quer compartilhar o valor dela para todos os membros da classes… imagine que vc esteja desenvolvendo um sistema que envolva valor compartilhado exemplo… o valor do dolar… entnao vc declara
static double valordolar;
pq assim que o valor alterar tudo mundo tem o mesmo valor!!!
Recomendo vc dar uma lida nesse topico:
http://guj.com.br/posts/list/50115.java
8)