¿Qué es una instrucción de asignación en Java?
Los programas Java almacenan valores de datos en variables. Cuando un programador crea una variable en una aplicación Java, declara el tipo y el nombre de la variable y luego le asigna un valor. El valor de una variable se puede modificar en puntos posteriores de la ejecución utilizando más operaciones de asignación. La declaración de asignación en Java implica el uso del operador de asignación para establecer el valor de una variable. La sintaxis exacta depende del tipo de variable que recibe un valor.
Variables
En Java, las variables están fuertemente tipadas. Esto significa que cuando declara una variable en un programa Java, debe declarar su tipo, seguido de su nombre. El siguiente ejemplo de código Java muestra cómo declarar dos variables, una de tipo entero primitivo y otra de tipo objeto para una clase dentro de la aplicación:int num; ApplicationHelper miAyuda;
Una vez que un programa contiene una declaración de variable, el tipo de valor asignado a la variable debe ser adecuado al tipo declarado. Estas declaraciones de variables podrían ir seguidas de instrucciones de asignación en líneas posteriores. Sin embargo, la operación de asignación también podría tener lugar en la misma línea que la declaración.
Tarea
La asignación en Java es el proceso de dar un valor a una variable de tipo primitivo o dar una referencia de objeto a una variable de tipo objeto. El signo igual actúa como operador de asignación en Java, seguido del valor a asignar. El siguiente código de muestra de Java demuestra cómo asignar un valor a una variable entera de tipo primitivo, que ya ha sido declarada:num =5;
La operación de asignación podría aparecer alternativamente dentro de la misma línea de código que la declaración de la variable, de la siguiente manera:int num =5;
El valor de la variable se puede modificar nuevamente en el procesamiento posterior como en este ejemplo:num++;
Este código incrementa el valor de la variable, añadiéndole un valor de uno.
Instanciación
Cuando la declaración de asignación aparece con referencias a objetos, la operación de asignación también puede implicar la creación de instancias de objetos. Cuando el código Java crea una nueva instancia de objeto de una clase Java en una aplicación, la palabra clave "nueva" hace que se ejecute el método constructor de la clase, instanciando el objeto. El siguiente código de ejemplo demuestra la instanciación de una variable de objeto:myHelp =new ApplicationHelper();
Esto también podría aparecer dentro de la misma línea que la declaración de la variable de la siguiente manera:ApplicationHelper myHelp =new ApplicationHelper();
Cuando se ejecuta esta línea de código, se ejecuta el método constructor de la clase y se devuelve una instancia de la clase, cuya referencia se almacena en la variable.
Referencia
Una vez que se ha declarado una variable y se le ha asignado un valor, un programa Java puede hacer referencia a la variable en el procesamiento posterior. Para las variables de tipo primitivo, el nombre de la variable se refiere a un valor almacenado. Para los tipos de objetos, la variable se refiere a la ubicación de la instancia del objeto en la memoria. Esto significa que dos variables de objeto pueden apuntar a la misma instancia, como en el siguiente código de ejemplo:ApplicationHelper myHelp =new ApplicationHelper(); ApplicationHelper mismaAyuda =miAyuda;
Esta sintaxis aparece comúnmente cuando los programas pasan referencias a objetos como parámetros a métodos de clase.