¿Cuál es la diferencia entre variables y constantes en Java?
La diferencia entre variables y constantes en Java
Constante: una constante cuyo valor permanece sin cambios.
Sintaxis:
Tipo de datos constante nombre = valor;
PI doble = 3.14;
Comentarios:
Los nombres constantes generalmente están predeterminados en mayúsculas.
La relación entre variables y constantes (relación entre cantidades)
Primero, comprendamos la relación entre variables y constantes en Java a través de un ejemplo simple.
El siguiente programa declara dos variables comúnmente utilizadas en Java: la variable entera num y la variable de caracteres ch. Asígnales valores y muéstralos en la consola:
El siguiente programa declara dos variables, una es una variable entera y la otra es una variable de caracteres
Salida: p>
¡3 es un número entero!
z es un personaje!
Explicación:
Declarar dos tipos diferentes de variables num y ch, asignarles la constante 3 y el carácter "z" respectivamente, y finalmente mostrarlas en el monitor. Cuando se declara una variable, el compilador abre un bloque de memoria lo suficientemente grande como para contener la variable. No importa cómo cambie el valor de la variable, siempre utilizará la misma cantidad de memoria. Por lo tanto, hacer un uso completo de las variables es una forma de ahorrar memoria.
Una constante es otro tipo de variable que tiene un valor fijo, como las constantes enteras y las constantes de cadena. Normalmente, cuando asignas un valor a una variable, le asignas un valor constante. En el programa TestJava, la línea 6 num es una variable entera y 3 es una constante. El propósito de esta línea es declarar num como una variable entera y asignarle el valor constante 3.
De manera similar, la línea 7 declara la variable de carácter ch y le asigna la constante de carácter "z". Por supuesto, a medida que avanza su programa, puede reasignar variables o utilizar variables declaradas.
Introducción a las variables
Las variables representan el estado del programa. Un programa cambia el estado de todo el programa cambiando el valor de una variable o, para decirlo de manera más amplia, implementa la lógica funcional del programa.
Para hacer referencia fácilmente al valor de una variable, es necesario establecer un nombre para la variable en el programa, es decir, el nombre de la variable. Por ejemplo, en un programa de juego 2D que necesita representar la posición de un personaje, se necesitan dos variables, una que representa la coordenada x y otra que representa la coordenada y, y los valores de estas dos variables cambiarán durante la ejecución de el programa.
Dado que Java es un lenguaje fuertemente tipado, las variables deben declararse antes de usarlas. La sintaxis para declarar variables en el programa es la siguiente
Nombre de variable de tipo de datos;
Por ejemplo: int x;
En esta sintaxis, el tipo de datos puede ser cualquier tipo en el lenguaje Java, incluidos los tipos de datos básicos introducidos anteriormente y los tipos de datos compuestos introducidos más adelante. El nombre de la variable es el identificador de la variable y debe cumplir con las reglas de nomenclatura para identificadores. En la práctica, el nombre generalmente corresponde al propósito de la variable, lo que hace que el programa sea más fácil de leer.
El tipo de datos y el nombre de la variable están separados por espacios. No hay límite para el número de espacios, pero se requiere al menos 1. La declaración termina con ";".
También puede establecer el valor de la variable en la declaración de variable, la sintaxis es la siguiente
Tipo de datos nombre de variable = valor;
Por ejemplo: int x = 10;
En esta sintaxis, la sintaxis anterior es la misma que la sintaxis anterior, y el siguiente "=" indica asignación, donde "valor" indica datos específicos. En esta sintaxis, se requiere que el tipo de valor sea el mismo que el tipo de datos de la variable declarada.
También puedes declarar múltiples variables del mismo tipo al mismo tiempo. La sintaxis es la siguiente: tipo de datos nombre de variable 1, nombre de variable 2,... nombre de variable n por ejemplo: int x; , y, z; aquí En la sintaxis, los nombres de las variables están separados por ",", donde el nombre de la variable puede ser cualquier número.
Al declarar múltiples variables, también puede asignar valores a las variables. El formato de sintaxis es el siguiente
Tipo de datos nombre de variable 1=valor 1, nombre de variable 2=valor. 2,... Nombre de variable n=valor n;
Por ejemplo:
int x = 10, y=20, z=40;
Esto también se puede hacer al declarar variables Asignación selectiva, por ejemplo: int x, y = 10, z;
En el formato de sintaxis anterior, si se declaran varias variables al mismo tiempo, estas variables deben ser de del mismo tipo. Si se declaran variables de diferentes tipos, solo necesita declararlas por separado, por ejemplo:
int n = 3;
boolean b = true;
char c;
char c;
p>
En un programa, el valor de una variable representa el estado del programa. En el programa, el valor. Se puede hacer referencia a lo almacenado en la variable a través del nombre de la variable o se puede reasignar la variable. Por ejemplo:
int n = 5;
n = 10;
En el proceso de desarrollo real, qué tipo de variables deben declararse y cuántas las variables deben declararse El valor que debe asignarse a la variable se determina de acuerdo con la lógica del programa. Lo que se enumera aquí es solo el formato de expresión.
Introducción a las constantes
Las constantes representan valores que no se pueden cambiar mientras el programa se está ejecutando.
Durante la operación del programa, las constantes tienen dos funciones principales.
Representan respectivamente constantes, facilitan la modificación del programa y mejoran la legibilidad del programa.
El formato de sintaxis de las constantes es el mismo que el tipo de variables. Simplemente agregue la palabra clave final antes del formato de sintaxis de la variable. En las convenciones de codificación de Java, los nombres de las constantes deben escribirse en mayúscula.
Entonces el formato de sintaxis de las constantes es el siguiente
tipo de datos final nombre de constante = valor
tipo de datos final nombre de constante 1 = valor 1, nombre de constante; 2 = valor 2,... nombre constante n = valor n;
Por ejemplo:
final double PI = 3.14
final char MALE=' M ', FEMALE='F';
En la sintaxis de Java, las constantes también se pueden declarar primero y luego asignar, pero solo se pueden asignar una vez. El código de muestra es el siguiente:
final int UP;
UP = 1;
Los dos usos de constantes correspondientes al código de muestra son los siguientes:
Representación de constantes p>
PI doble final = 3,14;
int r =5;
doble l = 2 * PI * r; * r * r;
En el código de muestra, la constante PI representa el valor matemático de pi, es decir, la circunferencia de pi, que es una constante matemática, y las siguientes variables r representan el radio, l representa la relación pi y s representa el área del círculo.
De esta forma, si necesita mejorar la precisión del programa durante el cálculo, solo necesita modificar el valor de PI 3.14 a 3.1415926, volver a compilar el programa y los valores posteriores cambiarán automáticamente. , haciendo que el código sea fácil de modificar y mantener.
Mejorar la legibilidad del programa
int dirección;
final int UP = 1
final int DOWN = 2; /p>
final int LEFT = 3;
final int RIGHT = 4;
En el código de muestra, la variable DIRECCIÓN representa el valor de dirección y las siguientes cuatro constantes. ARRIBA, ABAJO, IZQUIERDA y DERECHA representan arriba, abajo, izquierda y derecha, y sus valores son 1, 2, 3 y 4 respectivamente, lo que puede mejorar la legibilidad del programa al leerlo.