Tipos de datos Java (primitivos)
Tipos de datos Java (primitivos)
En este tutorial, aprenderemos sobre los 8 tipos de datos primitivos en Java con la ayuda de ejemplos.
Tipos de datos Java
Como sugiere el nombre, los tipos de datos especifican el tipo de datos que se pueden almacenar dentro de las variables en Java.
Java es un lenguaje de tipo estático. Esto significa que todas las variables deben declararse antes de que puedan usarse.
int speed;
Aquí, velocidad es una variable, y el tipo de datos de la variable es int
.
El int tipo de datos determina que la velocidad variable solo puede contener números enteros.
Hay 8 tipos de datos predefinidos en Java, conocidos como tipos de datos primitivos.
Nota :Además de los tipos de datos primitivos, también existen tipos referenciados (tipo de objeto).
8 tipos de datos primitivos
1. tipo booleano
- El
boolean
tipo de datos tiene dos valores posibles, ya seatrue
ofalse
. - Valor predeterminado:
false
. - Por lo general, se usan para verdadero/falso condiciones.
Ejemplo 1:tipo de datos booleanos de Java
class Main {
public static void main(String[] args) {
boolean flag = true;
System.out.println(flag); // prints true
}
}
2. tipo de byte
- El
byte
el tipo de datos puede tener valores de -128 a 127 (entero complemento a dos con signo de 8 bits). - Si es seguro que el valor de una variable estará entre -128 y 127, entonces se usa en lugar de int para ahorrar memoria.
- Valor predeterminado:0
Ejemplo 2:tipo de datos de bytes de Java
class Main {
public static void main(String[] args) {
byte range;
range = 124;
System.out.println(range); // prints 124
}
}
3. tipo corto
- El
short
tipo de datos en Java puede tener valores de -32768 a 32767 (entero complemento a dos con signo de 16 bits). - Si es seguro que el valor de una variable estará entre -32768 y 32767, entonces se usa en lugar de otros tipos de datos enteros (
int
,long
). - Valor predeterminado:0
Ejemplo 3:tipo de datos cortos de Java
class Main {
public static void main(String[] args) {
short temperature;
temperature = -200;
System.out.println(temperature); // prints -200
}
}
4. tipo int
- El
int
el tipo de datos puede tener valores de -2 31 a 2 31 -1 (entero complemento a dos con signo de 32 bits). - Si usa Java 8 o posterior, puede usar un entero de 32 bits sin signo. Este tendrá un valor mínimo de 0 y un valor máximo de 2 32 -1. Para obtener más información, visite ¿Cómo usar el entero sin signo en Java 8?
- Valor predeterminado:0
Ejemplo 4:tipo de datos Java int
class Main {
public static void main(String[] args) {
int range = -4250000;
System.out.println(range); // print -4250000
}
}
5. tipo largo
- El
long
el tipo de datos puede tener valores de -2 63 a 2 63 -1 (entero complemento a dos con signo de 64 bits). - Si utiliza Java 8 o posterior, puede utilizar un número entero de 64 bits sin signo con un valor mínimo de 0 y un valor máximo de 2 64 -1 .
- Valor predeterminado:0
Ejemplo 5:tipo de datos largos de Java
class LongExample {
public static void main(String[] args) {
long range = -42332200000L;
System.out.println(range); // prints -42332200000
}
}
Aviso, el uso de L
al final de -42332200000
. Esto representa que es un número entero de long
tipo.
6. tipo doble
- El
double
el tipo de datos es un punto flotante de precisión doble de 64 bits. - Nunca debe usarse para valores precisos, como la moneda.
- Valor predeterminado:0,0 (0,0d)
Ejemplo 6:tipo de datos doble de Java
class Main {
public static void main(String[] args) {
double number = -42.3;
System.out.println(number); // prints -42.3
}
}
7. tipo flotante
- El
float
el tipo de datos es un punto flotante de precisión simple de 32 bits. Obtenga más información sobre punto flotante de precisión simple y precisión doble si está interesado. - Nunca debe usarse para valores precisos, como la moneda.
- Valor predeterminado:0,0 (0,0f)
Ejemplo 7:tipo de datos flotante de Java
class Main {
public static void main(String[] args) {
float number = -42.3f;
System.out.println(number); // prints -42.3
}
}
Note que hemos usado -42.3f
en lugar de -42.3
en el programa anterior. Es porque -42.3
es un double
literal.
Para decirle al compilador que trate -42.3
como float
en lugar de double
, necesitas usar f o F .
Si desea obtener información sobre la precisión simple y la precisión doble, visite Punto flotante de precisión simple y precisión doble de Java.
8. tipo de carácter
- Es un carácter Unicode de 16 bits.
- El valor mínimo del tipo de datos char es
'\u0000'
(0) y el valor máximo de es'\uffff'
. - Valor predeterminado:
'\u0000'
Ejemplo 8:tipo de datos Java char
class Main {
public static void main(String[] args) {
char letter = '\u0051';
System.out.println(letter); // prints Q
}
}
Aquí, el valor Unicode de Q
es \u0051 . Por lo tanto, obtenemos Q
como salida.
Aquí hay otro ejemplo:
class Main {
public static void main(String[] args) {
char letter1 = '9';
System.out.println(letter1); // prints 9
char letter2 = 65;
System.out.println(letter2); // prints A
}
}
Aquí, hemos asignado 9
como un carácter (especificado por comillas simples) a la letra1 variable. Sin embargo, la letra2 a la variable se le asigna 65
como un número entero (sin comillas simples).
Por lo tanto, A
se imprime en la salida. Es porque Java trata los caracteres como un número entero y el valor ASCII de A
es 65. Para obtener más información sobre ASCII, visite ¿Qué es el código ASCII?.
Tipo de cadena
Java también proporciona soporte para cadenas de caracteres a través de java.lang.String
clase. Las cadenas en Java no son tipos primitivos. En cambio, son objetos. Por ejemplo,
String myString = "Java Programming";
Aquí, miCadena es un objeto del String
clase. Para obtener más información, visite Java Strings.
Java
- Variables de C# y tipos de datos (primitivos)
- Tipos de datos de C++
- Tipos de datos C
- Tipos de datos de Python
- Conversión de tipos de Python y conversión de tipos
- Encapsulación de Java
- Tipos de anotación de Java
- Conversión de tipos de Java
- Clase contenedora de Java
- Java - Tipos de datos básicos
- Java - Tipos de variables