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.