English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderemos Java con ejemplos Conversión de tipoy sus tipos.
Al aprenderAntes de la conversión de tipo de JavaAsegúrese de que comprendaTipos de datos Java.
El proceso de convertir un valor de un tipo de datos (int, float, double, etc.) a otro tipo de datos se llama conversión de tipo.
在Java中,有13En Java, hay
1de tipo de conversión. Pero en este tutorial, nos centraremos solo en los dos tipos principales.
2、conversión de tipo automático
En、conversión de anchoEn las conversiones de tipo automático
class Main { public static void main(String[] args) { //Crear una variable de tipo int int num = 10; Ejemplo: convertir int a double + num); //Convertir a tipo de precisión doble double data = num; System.out.println("Valor de precisión doble: " + data); } }
Resultado de salida
Valor entero: 10 Valor de precisión doble: 10.0
En el ejemplo anterior, asignamos la variable de tipo int llamada num a la variable de tipo double llamada data.
Aquí, Java primero convierte los datos de tipo int en tipo double. Luego los asigna a la variable double.
EnConversión de tipo automáticaEn el caso de que el tipo de datos de menor tamaño (menor tamaño) se convierta en el tipo de datos de mayor tamaño (mayor tamaño). Por lo tanto, no hay pérdida de datos. Por eso este tipo de conversión ocurre automáticamente.
Atención:También se llamaConversión de tipo implícita.
EnConversión de tipo forzadaEn,usamos corchetes para convertir manualmente un tipo de datos en otro tipo de datos.
class Main { public static void main(String[] args) { //Crear una variable de tipo double double num = 10.99; System.out.println("Valor double: " + num); //Convertir a tipo int int data = (int)num; System.out.println("Valor entero: " + data); } }
Resultado de salida
Valor double: 10.99 Valor entero: 10
En el ejemplo anterior, asignamos la variable double llamada num a la variable int llamada data.
Note esta línea,
int data = (int)num;
Aquí, la palabra clave int en los corchetes indica que la variable num se convierte al tipo int.
EnConversión de tipo forzadaEn el caso de que el tipo de datos de mayor tamaño (mayor tamaño) se convierta en el tipo de datos de menor tamaño (menor tamaño). Por lo tanto, hay pérdida de datos. Por eso este tipo de conversión no ocurre automáticamente.
Atención:También se llamaConversión de tipo explícita.
Vamos a ver algunos ejemplos de conversión de tipos en Java.
class Main { public static void main(String[] args) { // Crear una variable de tipo int int num = 10; System.out.println("Valor numérico: "); + num); //Convierte int a tipo de cadena String data = String.valueOf(num); System.out.println("Valor de la cadena: "); + data); } }
Resultado de salida
Valor numérico: 10 Valor de la cadena: 10
En el programa anterior, note esta línea
String data = String.valueOf(num);
Aquí, hemos utilizadoClase String de JavaEl método valueOf() convierte una variable de tipo int en una cadena de texto.
class Main { public static void main(String[] args) { //Creación de variable de tipo cadena String data = "10"; System.out.println("Valor de la cadena: "); + data); //Conversión de variable de cadena a int int num = Integer.parseInt(data); System.out.println("Valor numérico: "); + num); } }
Resultado de salida
Valor de la cadena: 10 Valor numérico: 10
En el siguiente ejemplo, presté atención a las siguientes líneas
int num = Integer.parseInt(data);
Aquí, utilizamos el método parseInt() de la clase Java Integer para convertir una variable de tipo cadena en una variable de tipo int.
AtenciónSi no se puede convertir una variable de cadena en una variable de entero, se lanzará una excepción NumberFormatException.