Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
O que é referência estática em Java
? Aplicações Java atingir conjuntos de tarefas , criando objetos com funções específicas. Dentro de um projeto Java , os programadores podem criar declarações de classe que definem esses objetos , incluindo todos os dados de que são titulares e todos os processos que desenvolvem. Classes Java modelo de dados e processamento em termos de variáveis ​​e métodos. Em geral, cada objeto de uma classe tem sua própria cópia desses, mas se uma variável ou método é declarado como estático, ele é compartilhado por todos os objetos da classe. Declarações de classe Classes

Java delinear o comportamento de objetos de aplicação , bem como as suas propriedades. Dentro de uma declaração de classe , os programadores podem listar as variáveis ​​de instância , para modelar os itens de dados que cada objeto da classe terá sua própria cópia . Em um cenário típico , uma classe irá declarar uma variável de instância , em seguida, instanciá-lo dentro do método construtor , que é chamado quando o código externo cria um objeto da classe . Métodos de uma classe também pode alterar as variáveis ​​de instância .
Objetos

Quando um projeto Java cria um objeto de uma classe de acordo com sua declaração , este objeto irá realizar o seu próprio cópias de todas as variáveis ​​de instância declarada. No entanto, se a declaração de classe inclui uma variável estática , Java só vai criar uma cópia deste , que será acessível ao longo do projeto , independentemente de quantos objetos de uma classe estão em existência. Isto significa que se um projeto contém duas instâncias de objetos da mesma classe , qualquer alteração destes objetos fazem para estático variáveis ​​será refletido ao longo do projeto .
Sintaxe

para declarar uma variável como estática , os programadores Java podem usar a seguinte sintaxe:

static int myNumber = 0;

Quando essa variável é declarada dentro de um programa, qualquer referência ou alteração do mesmo serão compartilhadas durante todo o projeto . Por exemplo, se a seguinte sintaxe aparece dentro de uma classe no projeto , a variável será incrementado :

myNumber + +;

Se outra classe refere-se à variável após esta linha , o valor irá refletir o processo de adição.
Referenciamento

Ambos os métodos e variáveis ​​podem ser estáticas em programas Java. Quando uma classe contém variáveis ​​e métodos estáticos , o código externo é capaz de chamar ou referir-se a estes , sem uma instância da classe. Com os métodos convencionais , os programas Java deve criar uma instância de objeto da classe , em seguida, chamar o método nessa instância . Com métodos estáticos no entanto , o código pode usar o próprio nome da classe , em vez de uma instância de classe da seguinte forma:

ClassName.methodName ();
Método principal

Um erro comum que as pessoas começando com desenvolvimento Java envolve referências estáticas . Isto acontece muitas vezes dentro do método principal para um projeto. Se um programador cria um método auxiliar na classe principal , em seguida, tenta chamar esse método , também de dentro da classe principal , eles podem receber um alerta de compilador a respeito de uma referência estática a ser feita para um método não-estático . Para superar isso, o programador pode alterar o método , adicionando a palavra-chave "estático" , ou pode mover o método para uma declaração de classe , chamando-o de lá.

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar CLOB em Java 
·Como converter JSP para Java 
·Como interceptar eventos-chave na Java 
·Atravessando com uma variável no Java 
·Como Recoloque um EJB Entity Moradia em APP 
·Como criar UML De Java Code 
·Conceitos de Java : Laboratório Lista Linked 
·Como analisar elementos XML recursivas em Java 
·Comparação da Java & Plataformas Net 
·Como desenhar uma forma oval no NetBeans 
  Artigos em destaque
·Como criar um DFD 
·Como adicionar detalhes da superfície de modelos 3D 
·Como converter um arquivo Hex para um Decimal 
·Como imprimir imagens com AS3 
·Como criar uma caixa de listagem Formulário de cartão…
·Expressões Terciário em Java 
·Como âncora de texto para um artigo 
·Tutoriais on-line sobre drivers de dispositivo usando C…
·Como alterar minha senha SYSDBA 
·Como usar um ponteiro de função no Array Inteiros 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados