Váriavel da classe

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.

olá.

Membros de uma classe(métodos ou atributos) que são estáticos pertencem a classe e não a instância

de uma lida.
http://www.ejbeer.com.br/modules.php?name=Materias&op=listar_materia&eid=29

Obrigado cara valew mesmo.

Cara…
só reforçando o que o marcus disse…
e comentado sobre o link que ele te passou…

atributos estáticos são acessados da seguinte forma em Java:

 nomeDaClasse.nomeDoAtributo, 

portanto não necessitam de instanciação da classe para serem visualizados.
A diferença de um atributo estático para um não estático é a seguinte:

  • todos os métodos que acessarem aquele atributo(estático) sofrerão alteração quando vc mudar o valor dele…em todas as classes.
  • já para atributos de classes(instanciadas); como é reservada uma parte da memória para cada instância, cada atributo tem um valor próprio, e quando vc altera seu valor, ele não exerce nenhuma influência em outra parte do seu código, a não ser nas outras instâncias da classe que usam aquele atributo…

Entendeu ???