Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
O que é estático em Java
? Aplicações Java usar Object Oriented desenvolvimento . Em um projeto Orientada a Objetos , os programadores projetar um conjunto de objetos para a realização de secções específicas das tarefas necessárias . Os objetos em um aplicativo Java têm propriedades e métodos que são definidos dentro da declaração da classe para cada tipo de objeto. Quando os programadores criar declarações de classe Java , eles podem optar por usar a palavra-chave estática para ambas as variáveis ​​e métodos. Classes

Dentro de uma declaração de classe Java , os programadores definir o comportamento que os objetos da classe irá implementar . Variáveis ​​de instância aparecem na maioria das declarações de classe . Se uma classe contém uma ou mais variáveis ​​de instância , cada instância de objeto da classe terá sua própria cópia destes. O seguinte código de exemplo é um exemplo típico de uma variável de instância que aparece dentro de uma declaração de classe :

Cordas myName ;

O método construtor para a classe pode instanciar esta variável da seguinte forma:

Pessoa pública ( string nome ) {

myName = nome; }


neste caso, a classe, com o nome " Pessoa ", tem uma função de construtor que leva um parâmetro de seqüência que representa o nome de uma instância individual da classe . Para criar um objeto da classe , os programas poderiam usar o seguinte código:

Pessoa aperson = new Pessoa ( "Maria" );

Variáveis ​​

ao contrário de variáveis ​​de instância , variáveis ​​estáticas pertencem a uma classe , ao invés de instâncias específicas do mesmo. Isto significa que não é apenas uma cópia de uma variável estática , que é acessível a partir de todos os membros da classe , bem como de " cliente " externo código via objetos da classe . Por exemplo, uma variável estática pode manter o controle de uma propriedade dentro do aplicativo , que continua a ser a mesma para todos os membros da classe. O código a seguir exemplo demonstra declarar uma variável estática dentro de uma declaração de classe :

private static int numWomen = 0;

Dentro do construtor da classe ou outro método, a variável pode ser acessado e atualizado da seguinte forma :

numWomen + +;
declarações métodos

classe pode incluir métodos estáticos. Tal como acontece com as variáveis ​​, métodos estáticos fornecer alguma funcionalidade que é o mesmo em todas as instâncias de objetos de uma classe. Os métodos estáticos comumente realizar processamento que envolve variáveis ​​estáticas . O seguinte método estático exemplo retorna o valor de uma variável estática dentro de uma declaração de classe :

getNumWomen int público estático ( ) {

retornar numWomen ;

}

Acesso

código Java não precisa criar uma instância de uma classe para chamar métodos estáticos. Por exemplo, a seguinte sintaxe demonstra chamando o método na classe própria :

Person.getNumWomen ();

Muitos programadores primeiro experimentar esta técnica quando o uso de classes da linguagem Java, ao invés de sua aulas próprias , como no exemplo a seguir :

System.out.println ("Olá " ) ;

Este código usa a classe do sistema para escrever um texto para o console de saída. Os programas podem acessar ambas as variáveis ​​e métodos estáticos usando o nome da classe em vez do nome de uma instância do objeto da classe .

Anterior :

Próximo : No
  Os artigos relacionados
·Java Teoria & Prática : Coleta de Lixo na JVM 1.4.1 
·A diferença em HashMap e HashSet 
·Como fazer um servidor de chat em Java 
·Como o Hibernate Usando Scroll em Java 
·Como encontrar um triângulo dentro de um triângulo us…
·Como Evitar codificar em projetos do Eclipse 
·Como construir gráficos em Java 
·Como fazer um Bookmarklet para digitalizar HTML para um…
·O que poderia bloquear Java de modo que ele não funcio…
·Como notas médias Usando Java 
  Artigos em destaque
·Como multiplicar uma matriz com uma variável no MATLAB…
·Microsoft Visual Source Tutorial Seguro 
·Como fazer uma coluna em um GridView Lista de drops 
·Saiba Diagramas UML 
·Como passar variáveis ​​para CGI De um conjunto de qua…
·Como depurar vazamentos de memória em GDB 
·Como fazer uma matriz de botão usando ActionScript 
·Como inserir um atraso em segundos para C + + 
·Como fazer um labirinto em Java 
·Como alterar Font Tipo usando código HTML 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados