El mejor tutorial de tipos de datos básicos de Java en 2024. En este tutorial podrás aprender Incorporado en los tipos de datos,tipos de referencia,constantes de Java,
Variable es la aplicación de la memoria para almacenar valores. Es decir, cuando se crea la variable cuando la necesidad de solicitar espacio en la memoria.
sistema de gestión de memoria de acuerdo con los tipos de variables para asignar espacio de almacenamiento para las variables, el espacio asignado sólo se puede utilizar para almacenar este tipo de datos.
Por lo tanto, en la definición de los diferentes tipos de variables que pueden almacenar número entero, decimal, o carácter en la memoria.
Java dos tipos de datos:
lenguaje Java proporciona ocho tipos básicos. Seis clases de tipos numéricos (cuatro enteros, dos de punto flotante) un tipo de carácter, hay un booleano.
byte:
resumen:
int:
de largo:
float:
doble:
boolean:
Char:
Para los tipos básicos de los tipos numéricos de la gama, que no es necesario recordar a la fuerza, porque sus valores han sido definidos como constantes en la clase contenedora correspondiente. Consideremos el siguiente ejemplo:
public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); System.out.println(); // short System.out.println("基本类型:short 二进制位数:" + Short.SIZE); System.out.println("包装类:java.lang.Short"); System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE); System.out.println(); // int System.out.println("基本类型:int 二进制位数:" + Integer.SIZE); System.out.println("包装类:java.lang.Integer"); System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE); System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE); System.out.println(); // long System.out.println("基本类型:long 二进制位数:" + Long.SIZE); System.out.println("包装类:java.lang.Long"); System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE); System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE); System.out.println(); // float System.out.println("基本类型:float 二进制位数:" + Float.SIZE); System.out.println("包装类:java.lang.Float"); System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE); System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE); System.out.println(); // double System.out.println("基本类型:double 二进制位数:" + Double.SIZE); System.out.println("包装类:java.lang.Double"); System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE); System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE); System.out.println(); // char System.out.println("基本类型:char 二进制位数:" + Character.SIZE); System.out.println("包装类:java.lang.Character"); // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台 System.out.println("最小值:Character.MIN_VALUE=" + (int) Character.MIN_VALUE); // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台 System.out.println("最大值:Character.MAX_VALUE=" + (int) Character.MAX_VALUE); } }
Compilar el código de resultados de salida son los siguientes:
基本类型:byte 二进制位数:8 包装类:java.lang.Byte 最小值:Byte.MIN_VALUE=-128 最大值:Byte.MAX_VALUE=127 基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 最大值:Short.MAX_VALUE=32767 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE=-2147483648 最大值:Integer.MAX_VALUE=2147483647 基本类型:long 二进制位数:64 包装类:java.lang.Long 最小值:Long.MIN_VALUE=-9223372036854775808 最大值:Long.MAX_VALUE=9223372036854775807 基本类型:float 二进制位数:32 包装类:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 最大值:Float.MAX_VALUE=3.4028235E38 基本类型:double 二进制位数:64 包装类:java.lang.Double 最小值:Double.MIN_VALUE=4.9E-324 最大值:Double.MAX_VALUE=1.7976931348623157E308 基本类型:char 二进制位数:16 包装类:java.lang.Character 最小值:Character.MIN_VALUE=0 最大值:Character.MAX_VALUE=65535
Los valores mínimos y máximos float y double están en la forma de salida de la notación científica, que termina con "E + número" representa un número antes de E se multiplica por el número de 10 º. Por ejemplo 3.14E3 es 3.14 x 10 = 3 3140,3.14E-3 es 3,14 x 10 -3 = 0,00314.
De hecho, no es, además, un vacío básicos Tipo de Java, sino que también tiene una clase contenedora correspondiente java.lang.Void, pero no puede manipular directamente.
Constantes en el programa se está ejecutando, la cantidad no será modificado.
Con la palabra clave final en Java modificado constantes y variables de manera declaración similar:
final double PI = 3.1415927;
Aunque el nombre de la constante que es minúscula, pero con el fin de facilitar la identificación, por lo general constantes letras mayúsculas.
Los literales se pueden asignar a una variable de cualquier tipo incorporadas. Por ejemplo:
byte a = 68; char a = 'A'
byte, int, largo, corto, y se puede utilizar en decimal, hexadecimal y octal manera de representar.
Cuando se utiliza una constante de tiempo, el prefijo 0? Indica octal, hexadecimal y el prefijo 0x representantes. Por ejemplo:
int decimal = 100; int octal = 0144; int hexa = 0x64;
Y otros idiomas, las constantes de cadena de Java también se incluyen en la secuencia de caracteres entre las dos citas. Los siguientes son ejemplos de cadenas literales:
"Hello World" "two\nlines" "\"This is in quotes\""
Las constantes de cadena y las constantes de caracteres pueden contener cualquier carácter Unicode. Por ejemplo:
char a = '\u0001'; String a = "\u0001";
soporte de lenguaje Java para algunas secuencias de escape especiales.
símbolo | Significado carácter |
---|---|
\ N | avance de línea (0x0A) |
\ R | retorno de carro (0x0D) |
\ F | Formfeed (0x0C) |
\ B | Retroceso (0x08) |
\ S | El espacio (0x20) |
\ t | fichas |
\ " | Las comillas dobles |
\ ' | Las comillas simples |
\\ | barra invertida |
\ Ddd | carácter octal (ddd) |
\ Uxxxx | caracteres Unicode hexadecimal (xxxx) |
Esta sección explica los tipos de datos básicos de Java. La siguiente sección explora los diferentes tipos de variables y su uso.