La Red de Conocimientos Pedagógicos - Currículum vitae - Introducción a la sintaxis de Java (3): variables

Introducción a la sintaxis de Java (3): variables

Para almacenar un dato en Java, debe estar contenido en una variable. El tipo de datos determina qué valor se puede asignar a una variable y qué operaciones se pueden realizar en la variable. Los dos elementos básicos para definir una variable son: tipo e identificador. Generalmente puede usar la siguiente sintaxis para describir una variable:

Tipo identificador[,identificador]; identificador de "tipo" Cree una variable con el nombre "identificador". El punto y coma aquí le indicará al compilador que este es el final de una declaración de descripción. Las comas y los identificadores en el cuadrado indican que puede colocar varias variables del mismo tipo; en la misma declaración para la descripción, separe los nombres de las variables con comas.

Después de crear una variable, puede asignarle un valor o utilizar operadores para realizar algunas operaciones en ella. El tipo determinará los diferentes tipos de datos representados por la variable. Hay dos tipos de variables en el lenguaje Java. Las más básicas son las variables de tipo simple. No se basan en ningún otro tipo. Los tipos enteros, de punto flotante, booleanos y de caracteres son todos de este tipo (tenga en cuenta que, a diferencia de otros lenguajes de programación, aquí las cadenas se tratan como una clase. Aparecen instancias). Además, Java puede definir y construir otro tipo de variable: clases. Estos tipos se basan en tipos simples. Incluyen valores, variables y métodos. Son una estructura compuesta que combina datos y código.

1: Descripción de las variables enteras

Las variables enteras se pueden dividir en cuatro tipos diferentes según el tamaño de memoria que ocupan. El tipo entero más corto es el byte, que tiene solo ocho bits. length es entonces el tipo entero corto, que tiene 16 bits, el tipo int tiene 32 bits y el tipo entero largo long es 64 bits. El siguiente es un ejemplo de la descripción de estas variables enteras.

byte bCount; (Uso de memoria: 8 Bits)

short sCount; (Uso de memoria: 16 Bits)

int nCount (Uso de memoria: 16 Bits) )

int nCount; (Uso de memoria: 16 Bits): 32 Bits)

long LCount; (Ocupación de memoria: 64 Bits)

int nx,ny ,nz; (Ocupación de memoria: 32 Bits)

2: Descripción de variables de punto flotante

El tipo de punto flotante se puede describir con la palabra clave float o double. La variable de punto flotante de tipo doble se usa para representar un número de punto flotante de precisión simple de 32 bits, mientras que la variable de punto flotante de tipo doble se usa para representar un número de punto flotante de precisión simple de 32 bits. para representar un número de coma flotante de doble precisión de 64 bits. El número de coma flotante representado por el tipo doble es más preciso que el tipo flotante

áreas flotantes

doble peso

3: descripción de la variable de carácter

doble peso

3: descripción de la variable de carácter

p>

Java utiliza el juego de caracteres Unicode de 16 bits. Por lo tanto, el carácter Java es un entero sin signo de 16 bits y las variables de caracteres se utilizan para almacenar caracteres individuales. Por ejemplo:

char a;

a=?c?;

4: descripción de la variable booleana

Los tipos booleanos incluyen verdadero y false Dos valores lógicos Además, los operadores lógicos también devolverán valores de tipo booleano, por ejemplo:

Boolean onClick

mouseOn=true; Es un tipo independiente. El tipo booleano en Java no representa los dos números enteros 0 y 1 y no se puede convertir en números.

5: Ámbito de uso de las variables

Cuando declaras una variable, se introducirá en un ámbito, es decir, el nombre solo se puede utilizar en un ámbito específico. del programa Para uso interno.

El alcance de uso de una variable es desde el lugar donde se declara hasta el final del bloque en el que se encuentra. El bloque está definido por dos llaves, por ejemplo:

clase Ejemplo

public static void main(String args[])

int i

......

public void function()

char c;

...

La variable entera i se especifica en el método main Debido a que el bloque principal no incluye el bloque de funciones, any. par en el bloque de funciones Las referencias a i son todas incorrectas. Lo mismo ocurre con la variable de carácter c.

En una situación determinada, las variables pueden estar ocultas por otras variables, por ejemplo: se declara una variable en un bloque, se crea un nuevo bloque en este bloque y se define una variable con el mismo nombre en it , de modo que en el segundo bloque, el uso de la variable por parte del programa se refiere a la variable definida por segunda vez. De esta forma decimos que la primera variable está oculta y el autor no recomienda este método para definir variables. Ejemplos de ocultación de variables son los siguientes:

class Ejemplo

public static void main(String args[])

int i; /p >

boolean try=true;

while(try)

int i; //Las siguientes referencias a la variable a la que me refiero se definieron aquí

......

//Las siguientes referencias a la variable a la que me refiero están definidas en * * *

......

Cuando define una variable, primero debe aclarar su alcance de actividad y nombrarla de acuerdo con su función real. Además, debe intentar utilizar comentarios detallados. Estos métodos pueden permitirle distinguir claramente las variables y el problema de las ocultas. Las variables también se reducirán considerablemente.

6: Conversión de tipos

El método del sistema System.in.read devuelve un valor entero, pero a menudo desea utilizarlo como un carácter. La pregunta ahora es, ¿qué debes hacer cuando tienes un número entero y necesitas convertirlo en un carácter? Necesitas hacer una conversión de tipo a carácter. Para convertir de un tipo a otro, utilice la siguiente declaración:

int a;

char b

a=(int)b; >

El int entre corchetes le dice al compilador que desea convertir el carácter en un número entero y colocarlo en un. Por otro lado, si desea realizar la conversión opuesta, puede usar:

 b=(char)a;

Es muy importante recordar que las longitudes de bits de las variables enteras y de caracteres son diferentes. El tipo entero tiene una longitud de 32 bits y el tipo de carácter tiene una longitud de 16 bits. cuando comienza desde La conversión de un número entero a un carácter puede provocar la pérdida de información. Del mismo modo, cuando convierte un largo de 64 bits en un número entero, es probable que pierda información ya que el largo puede tener más información que los 32 bits.

Incluso si dos cantidades tienen el mismo número de dígitos, como un número entero y un tipo de punto flotante (ambos de 32 bits), perderá información al convertir el decimal. Java no permite la conversión de tipos automática. tenga cuidado al hacer el tipo de destino Las conversiones de tipos que pueden acomodar toda la información del tipo original sin perder información incluyen:

Tipo de destino del tipo original

byte -> short -> char -> int -> largo -> flotante -〉doble

corto -〉int -〉largo -〉flotante -〉doble

char -〉int -〉largo -〉flotante -〉doble

int -〉long -〉float -〉double

long -〉float -〉double

float -〉double

Debería Tenga en cuenta que es posible que no siempre se pierda información al realizar una conversión de tipos que no figura en esta lista, pero es peligroso realizar una conversión que en teoría no es segura.