Variável de instância em Java: tudo que você precisa saber



Este artigo sobre 'variável de instância em java' fornecerá uma introdução às instâncias de Java junto com uma demonstração prática.

Todos vocês estão bem familiarizados com o conceito de variáveis ​​em Java, que é parte integrante da carreira Java ou de um eventual . Java nos dá a liberdade de acessar três , ou seja, variáveis ​​locais, variáveis ​​de classe e variáveis ​​de instância.Neste artigo, eu estaria discutindo a implementação da variável de instância em Java.Abaixo estão os pontos que serão discutidos:

Vamos começar!





O que é variável de instância em Java?

Variáveis ​​de instância em Java são variáveis ​​não estáticas que são definidas em uma classe fora de qualquer método, construtor ou um bloco. Cada objeto instanciado da classe tem uma cópia separada ou instância dessa variável. Uma variável de instância pertence a uma classe.

lista de classificação c ++

Você deve estar se perguntando sobre o que exatamente é um Instância ? Deixe-me ajudá-lo, simplificando isso.



Ao criar um novo objeto da classe, você cria uma instância. Considere, se você tem uma classe de ESTUDANTES, então

class Student {String studentName int studentScore}

E se você criar dois objetos STUDENT como,

Aluno aluno1 = novo Aluno () Aluno aluno2 = novo Aluno ()

Em seguida, duas instâncias da classe Aluno serão criadas.



Agora cada aluno teria seu próprio nome e pontuação certa? Portanto, o valor armazenado em ‘studentName’ e ‘studentScore’ varia para diferentes estudantes, eles são chamados de ‘variáveis’. E como você viu que essas variáveis ​​possuem seu próprio valor para cada instância, elas são chamadas de Variáveis ​​de Instância em Java.

Agora que você entendeu o significado das variáveis ​​de instância, vamos dar um passo à frente.

Vou alistar os recursos de variáveis ​​de instância, o que ajudaria você a usá-los em um código java com facilidade.

Características de uma variável de instância?

A vida de uma variável de instância depende da vida de um , ou seja, quando o objeto é criado, uma variável de instância também é criada e o mesmo acontece quando um objeto é destruído.

  • Variável de instância pode ser usada apenas criando objetos
  • Cada objeto terá sua própria cópia de variáveis ​​de instância
  • A inicialização da variável de instância não é obrigatória. O valor padrão é zero
  • A declaração é feita em uma classe fora de qualquer método, construtor ou bloco
  • Variáveis ​​de instância são usadas quando a variável deve ser conhecida por métodos diferentes em uma classe
  • Modificadores de acesso pode ser atribuído a variáveis ​​de instância

Depois de obter conhecimento teórico, você pode estar pensando em como implementar variáveis ​​de instância em Java! Vamos entender isso em nosso próximo tópico.

Como você implementa uma variável de instância em Java?

Implementação de variáveis ​​de instância em é bem fácil. Eu escrevi um código simples que o ajudará a entender o uso técnico.

Aqui está um código detalhado:

package Edureka import java.util.Scanner public class Student {public String name private int marks public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {marks = stuMar} // Este método imprime os detalhes do aluno. public void printStu () {System.out.println ('Nome:' + nome) System.out.println ('Marcas:' + marcas)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Aluno StuTwo = novo aluno ('Rachel') Aluno StuThree = novo aluno ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

RESULTADO:

como converter double para int em java

Nome: Ross
Marcas: 98
Nome: Rachel
Marcas: 89
Nome: Phoebe
Marcas: 90

Explicação:

No código acima, como você pode ver, criei três variáveis ​​de instância, a saber, 'StuOne', 'StuTwo', 'StuThree'.Da mesma forma, você pode criar tantos conforme você precisa, dependendo de sua necessidade.Agora, à medida que avançamos acumulando fatos sobre a variável de instância, deixe-me também elaborar para você as diferenças entre uma variável de instância e uma variável de classe!

Diferença entre uma variável de instância e uma variável de classe

Para esclarecer as diferenças, anotei alguns pontos que o ajudarão a descartar qualquer ambigüidade entre os dois.

Variável de instância Variável de classe

Cada objeto terá sua própria cópia de variáveis ​​de instância, portanto, as alterações feitas nessas variáveis ​​por meio de um objeto não serão refletidas em outro objeto.

como classificar uma matriz em c ++

Variáveis ​​de classe são comuns a todos os objetos de uma classe, se alguma alteração for feita a essas variáveis ​​por meio do objeto, isso irá refletir em outros objetos também.

Variáveis ​​de instância são declaradas sem estático palavra-chave.

Variáveis ​​de classe são declaradas com palavra-chave estático

Variáveis ​​de instância podem ser usadas apenas por meio de referência de objeto.

Variáveis ​​de classe podem ser usadas por meio de nome de classe ou referência de objeto.

Com isso, chegamos ao final do blog. Espero que o conteúdo deste artigo tenha sido benéfico para você. Continuaremos explorando o mundo Java nos próximos blogs. Fique ligado!

Agora que você entendeu ' O que é variável de instância em Java? , Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi elaborado para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.

Se você deseja aprender mais sobre Java, você pode consultar o

Tem alguma questão para nós? Mencione isso na seção de comentários deste ' Variável de instância em Java ”Blog e entraremos em contato com você o mais breve possível.