Bem variável da classe não é seu atributo…???
Tenho um exemplo que me deixou um pouco confuso e vi aqui no forum mesmo:
public class Classe
{
private static String variavel_de_classe="Sou local a Classe";
private String i="Sou uma variável de instância";
public static void main(String []guj)
{
Classe c;//declara um objeto(referência) c do tipo Classe,na sua stack(pilha).
c=new Classe();/*instância,é a ocorrência de c na heap,criada apartir do new()
agora,a variável c é visível em memória----representa a classe Classe--- */
System.out.println(variavel_de_classe);
}//fim do main
}//fim da classe Classe
private static String variavel_de_classe=“Sou local a Classe”;
private String i=“Sou uma variável de instância”;
Achei muito estranho… as duas não são atributos da classes…?
variavel_de_classe porque ele colocou como variavel da classe…???
e i como variável de instancia…??
pelo que eu saibe variável de instancia e criando quando
se está instanciando um objeto da classe ou criando uma variável da classe tipo:
Classe a;//variável de instancia da Classe
Classe a = new Classe();//variável de instancia da classe
é isso mesmo galera se eu estiver errado por favor me corrigem.