itens loja de aplicativos Java de dados de várias maneiras diferentes. Variáveis de classe são uma das formas mais comuns para armazenar um item de dados dentro de um projeto Java. Classes Java pode conter diferentes tipos de variáveis , além de variáveis de classe , incluindo a instância e variáveis locais. Cada tipo de variável em Java é adequado para um determinado tipo de dados. Os desenvolvedores precisam compreender as características principais de cada , a fim de criar programas eficazes. Classes
Java usa Orientada a Objetos de desenvolvimento, em que as responsabilidades de aplicação estão divididos entre um grupo de objetos . O comportamento e estado de um objeto é definido na declaração da classe para o tipo de objeto. Quando os desenvolvedores a criar aplicativos Java , eles definem declarações de classe em que se opõem as propriedades e métodos são definidos . Um grupo de variáveis estão entre as propriedades de objetos de uma classe possuem. Estas variáveis podem ser variáveis de classe, variáveis de instância ou variáveis locais.
Campos
Uma variável dentro de uma classe Java é basicamente um campo , armazenando um item de dados. Cada vez que um programa declara um objeto de uma classe , esse objeto conterá as variáveis definidas dentro dessa declaração da classe. Cada instância de uma classe tem sua própria cópia de quaisquer variáveis de instância declaradas. As variáveis locais existem apenas para as seções isoladas de código em uma classe como métodos ou estruturas de controle , desaparecendo após as seções de código já executado. Variáveis de classe são compartilhados entre todas as instâncias de uma classe existente , ao invés de que cada instância tem sua própria cópia
estática
A palavra-chave "static". declara uma variável de classe . A sintaxe a seguir exemplo demonstra declarar uma variável de classe :
privado AlgumNome static String ;
Esta variável estará acessível em todas as instâncias da classe , com as alterações nela refletida dentro de cada instância . Com uma variável de instância , cada instância teria uma versão separada da variável , mas o uso da palavra-chave "static " indica que todos os casos se referem a uma mesma variável . Métodos de classe podem alterar o valor da variável estática , bem como acessá-lo .
Instanciação
programas Java podem atribuir valores a variáveis de classe , quando criá-los. O código a seguir trecho extenso demonstra inicializar a variável de classe :
AlgumNome private static string = " Maria" ;
Este valor , uma vez definida, será acessível a todas as instâncias da classe. Instâncias podem também alterar o valor , com o novo valor igual para todos os casos, ao contrário de variáveis de instância . Variáveis de classe como este são úteis nos casos em que um valor de dados é logicamente vai ser o mesmo para qualquer instância da classe .