[code]
public class Classe {
static {
int a=10;
}
public static void main(String[] args)
{
//não cosegui usar a variável "a" de nenhum modo, pra que serve o uso do static dessa forma?
}
}[/code]
[code]
public class Classe {
static {
int a=10;
}
public static void main(String[] args)
{
//não cosegui usar a variável "a" de nenhum modo, pra que serve o uso do static dessa forma?
}
}[/code]
xxmayconxx como a esta declarado dentro do bloco static ela é uma variavel daquele bloco, mesmo conceito de variavel de metodo
Exemplo
[code] static int x = 0;
static {
int a=10;
x=a;
}
public static void main(String[] args)
{ System.out.println(x);
} [/code]
HUMMMMM, entendi, valeu
Adiocionando.
O bloco static é util para iniciar constantes, e ele é acionado na primeira vez que a JVM carrega a classe.