O melhor tutorial tipos de dados básicos de Java em 2024. Neste tutorial você pode aprender Built-in tipos de dados,tipos de referência,constantes Java,
Variável é aplicar de memória para armazenar valores. Isto é, quando a variável é criada quando a necessidade de aplicar para o espaço na memória.
sistema de gestão de memória de acordo com os tipos de variáveis de atribuição de espaço de armazenamento para as variáveis, o espaço alocado só pode ser usado para armazenar este tipo de dados.
Portanto, pela definição dos diferentes tipos de variáveis que podem armazenar inteiro, decimal, caracteres ou na memória.
Java dois tipos de dados:
linguagem Java oferece oito tipos básicos. Seis tipos de tipos numéricos (quatro inteiros, dois de ponto flutuante) um tipo de caráter, há um booleano.
byte:
Resumindo:
int:
longa:
float:
double:
boolean:
Char:
Para tipos básicos de tipos numéricos no intervalo, não precisa se lembrar de força, porque seus valores foram definidos como constantes na classe wrapper correspondente. Considere o seguinte exemplo:
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 o código acima dos resultados de saída são as seguintes:
基本类型: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
Os valores mínimos e máximos Float e Double são na forma de saída de notação científica, terminando com "E + número" representa um número antes E é multiplicado pelo número de 10-th. Por exemplo 3.14E3 é 3,14 x 10 = 3 3140,3.14E-3 é 3,14 x 10 -3 = 0,00314.
Na verdade, há ainda uma base de tipo JAVA vazio, ele também tem uma classe de invólucro correspondente java.lang.Void, mas não podemos manipulá-los diretamente.
As constantes no programa está em execução, o montante não será modificado.
Com a palavra-chave final em Java modificado constantes e variáveis forma declaração semelhante:
final double PI = 3.1415927;
Ainda que o nome para ser constante em minúsculas, mas, a fim de facilitar a identificação, normalmente letras maiúsculas constantes.
Literais pode ser atribuído a uma variável de quaisquer tipos de embutidos. Por exemplo:
byte a = 68; char a = 'A'
byte, int, longo, curto, e pode ser usado em decimal, hexadecimal e octal maneira de representar.
Ao usar um tempo constante, o prefixo 0? Indica octal, hexadecimal e prefixo 0x representantes. Por exemplo:
int decimal = 100; int octal = 0144; int hexa = 0x64;
E outras línguas, as constantes string Java também estão incluídos na seqüência de caracteres entre as duas citações. O que se segue são exemplos de strings literais:
"Hello World" "two\nlines" "\"This is in quotes\""
As constantes da corda e constantes de caracteres pode conter quaisquer caracteres Unicode. Por exemplo:
char a = '\u0001'; String a = "\u0001";
suporte a linguagem Java para algumas sequências de escape especiais.
símbolo | Significado caráter |
---|---|
\ N | alimentação de linha (0x0A) |
\ R | retorno de carro (0x0d) |
\ F | Formfeed (0x0c) |
\ B | Backspace (0x08) |
\ S | Espaço (0x20) |
\ t | tabs |
\ " | aspas duplas |
\ ' | aspas simples |
\\ | barra invertida |
\ Ddd | caráter Octal (ddd) |
\ Uxxxx | caracteres hexadecimal Unicode (XXXX) |
Esta seção explica os tipos básicos de dados Java. A próxima seção explora os diferentes tipos de variáveis e seu uso.