Variable de instancia en Java: todo lo que necesita saber



Este artículo sobre 'variable de instancia en java' le dará una introducción a las instancias de Java junto con una demostración práctica.

Todos ustedes están familiarizados con el concepto de variables en Java, que es parte integral de la carrera de Java o una eventual . Java nos brinda la libertad de acceder a tres , es decir, variables locales, variables de clase y variables de instancia.En este artículo, discutiría la implementación de la variable de instancia en Java.A continuación se muestran los puntos que se discutirán:

¡Vamos a empezar!





¿Qué es la variable de instancia en Java?

Las variables de instancia en Java son variables no estáticas que se definen en una clase fuera de cualquier método, constructor o un bloque. Cada objeto instanciado de la clase tiene una copia o instancia separada de esa variable. Una variable de instancia pertenece a una clase.

Debe preguntarse qué es exactamente un Ejemplo ? Déjame ayudarte simplificándolo.



Cuando crea un nuevo objeto de la clase, crea una instancia. Considere, si tiene una clase de ESTUDIANTE, entonces

clase Estudiante {String studentName int studentScore}

Y si crea dos objetos ESTUDIANTE como,

para que se usa la marioneta
Estudiante estudiante1 = nuevo Estudiante () Estudiante estudiante2 = nuevo Estudiante ()

Luego se crearán dos instancias de la clase Student.



Ahora cada alumno tendría su propio nombre y puntuación, ¿verdad? Por lo tanto, el valor que se almacena dentro de 'studentName' y 'studentScore' variará para diferentes estudiantes, se denominan 'variables'. Y como vio que estas variables tienen su propio valor para cada instancia, se denominan Variables de instancia en Java.

Ahora que ha entendido el significado de las variables de instancia, avancemos un paso.

Enumeraré las características de las variables de instancia, lo que lo ayudaría a usarlas en un código java con facilidad.

¿Características de una variable de instancia?

La vida de una variable de instancia depende de la vida de una , es decir, cuando se crea el objeto, también se crea una variable de instancia y lo mismo sucede cuando se destruye un objeto.

  • La variable de instancia solo se puede usar creando objetos
  • Cada objeto tendrá su propia copia de las variables de instancia
  • La inicialización de la variable de instancia no es obligatoria. El valor por defecto es cero
  • La declaración se realiza en una clase fuera de cualquier método, constructor o bloquear
  • Las variables de instancia se utilizan cuando la variable debe ser conocida por diferentes métodos de una clase.
  • Modificadores de acceso se puede asignar a variables de instancia

Después de obtener los conocimientos teóricos, es posible que esté reflexionando sobre cómo implementar variables de instancia en Java. Entendamos eso en nuestro próximo tema.

¿Cómo se implementa una variable de instancia en Java?

Implementación de variables de instancia en es bastante fácil. He escrito un código simple que le ayudará a comprender el uso técnico.

Aquí hay un código detallado:

paquete 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 los detalles del estudiante. public void printStu () {System.out.println ('Nombre:' + nombre) System.out.println ('Marcas:' + marcas)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Estudiante StuTwo = nuevo Estudiante ('Rachel') Estudiante StuThree = nuevo Estudiante ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

SALIDA:

familia de columnas cassandra vs tabla

Nombre: Ross
Puntos: 98
Nombre: Rachel
Puntos: 89
Nombre: Phoebe
Puntos: 90

Explicación:

En el código anterior, como puede ver, he creado tres variables de instancia, a saber, 'StuOne', 'StuTwo', 'StuThree'.Asimismo, puede crear tantos como necesite dependiendo de sus necesidades.Ahora, a medida que avanzamos acumulando datos sobre la variable de instancia, ¡permítanme explicarles las diferencias entre una variable de instancia y una variable de clase!

Diferencia entre una variable de instancia y una variable de clase

Para aclarar las diferencias, he anotado algunos puntos que le ayudarán a descartar cualquier ambigüedad entre los dos.

Instancia variable Variable de clase

Cada objeto tendrá su propia copia de las variables de instancia, por lo que los cambios realizados en estas variables a través de un objeto no se reflejarán en otro objeto.

Las variables de clase son comunes a todos los objetos de una clase, si se realizan cambios en estas variables a través del objeto, también se reflejará en otros objetos.

Las variables de instancia se declaran sin estático palabra clave.

Las variables de clase se declaran con palabra clave estático

tiene una relación en java

Las variables de instancia solo se pueden usar a través de una referencia de objeto.

Las variables de clase se pueden utilizar mediante el nombre de clase o la referencia de objeto.

Con esto, hemos llegado hacia el final del blog. Espero que el contenido de este artículo le haya resultado beneficioso. Seguiremos explorando el mundo de Java en los próximos blogs. ¡Manténganse al tanto!

Ahora que has entendido ¿Qué es la variable de instancia en Java? , revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Si desea obtener más información sobre Java, puede consultar la

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este Variable de instancia en Java ”Blog y nos pondremos en contacto con usted lo antes posible.