Tipos primitivos em java

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1313 palavras )
  • Download(s) : 0
  • Publicado : 27 de fevereiro de 2013
Ler documento completo
Amostra do texto
Tipos Primitivos
Java possui oito tipos primitivos, sendo que todos os tipos primitivos iniciam com palavras
em minusculo. Os tipos primitivos são:
* byte, 8 bits com sinal
* short, 16 bits com sinal
* int, 32 bits com sinal
* long, 64 bits com sinal
* char, é representado por caracter Unicode de 16 bits (sem sinal)
* float, 32 bits com sinal
* double, 64 bits com sinal
* boolean, sóaceita os valores: true e false

Tipos primitivos em JAVA
Tipos primitivos
em JAVA Tipo

Tamanho (bytes)

Faixa

char
boolean
byte
short
int

2
1
1
2
4

long

8

float

4

double

8

Caracteres UNICODE
true ou false
Inteiro: -128 a 128
Inteiro: -32768 a 32767
Inteiro: -2147483648 a
2147483647
Inteiro: -9223372036854775808
a 9223372036854775807
Pontoflutuante: +/-3.4E-38 a +/3.4E+38
Ponto flutuante: +/-1.7E-308 a
+/-1.7E+308

Primitiva
boolean
byte
char
int
long
float
double
Converte
boolean
byte
short
char
int
long
float
double

Classe
Boolean
Byte
Character
Integer
Long
Float
Double

boolean
N
N
N
N
N
N
N

byte
N
C
C
C
C
C
C

short
N
S
C
C
C
C
C

char
N
S
S
C
C
C
C

int
N
S
S
SC
C
C

long
N
S
S
S
S
C
C

float
N
S
S
S
S*
S*
C

double
N
S
S
S
S
S*
S
-

onde: N - não pode realizar a conversão; S - conversão de ampliação (não é necessário o uso
de cast); S* - apesar de ser conversão de ampliação pode ocorrer perda de informação; C conversão de estreitamento, o uso de cast é obrigatório.

Palavras chave e valores literais
Java possui 49palavras chave, todas elas são escritas em minúsculas:
byte - short - int - long - char - boolean - double - float - public - private - protected - static abstract - final - strictfp - transient - synchronized - native - void - class - interface - implements extends - if - else - do - default - switch - case - break - continue - assert - const - goto - throws throw - new - catch - try - finally -return - this - package - import - instaceof - while - for - volatile
– super
Possui três identificadores que são valores literais: null, false, true
Cada uma dessas palavras serão vistas mais adiante no tutorial.

Literais
O valor literal é um valor escrito no código fonte e identificado como de um tipo primitivo.
int x = 1; // literal inteiro
char u = 'a'; // literal char
boolean b =true; // literal boolean
double d = 002.11d; // literal double
Há três maneiras de representar literais numéricos inteiros em Java:
– octal (base 8). Representado com um 0 na frente de cada valor numérico. Exemplo:
int x = 01;
int x = 0931;
int x = 021;
– hexadecimal (base 16). Representado com um 0x na frente de cada valor numérico.
Exemplo:
int quinze = 0xF; // 15 (decimal)
intvinte_e_nove = 0x1D; // 29 (decimal)
int vinte_e_nove = 0x1D; // 29 (decimal)
int valor = 0xBAFAFA; // 12253946 (decimal)
int valor = 0XBaFaFa; / / 12253946 (decimal)
Caracteres também possuem representação especial. Todo o caractere se encontra entre
aspas simples, porém pode-se atribuir um valor inteiro ao caractere sem precisar de uma conversão
explícita. Alguns exemplos são:
char a = 'A'; //letra A
char b = '&'; // caractere &
char c = '\u004D'; // letra M (Unicode)
char d = '\n'; // Pula de linha
char e = '\t'; // Tab
char f = '\r'; // Retorno de carro
char g = '\b'; // Backspace
char h = '\f'; // FormFeed
char i = '\\'; // Barra
char j = '\''; // Apostrofo
char k = '\"'; // Aspas duplas
char l = 65; // char recebe o valor de um int
char m = (char) -1; // fora dointervalo, conversão explícita

char n = (char) 100000; // fora do intervalo, conversão explícita
Conversão implícita, quando o tamanho de uma variável é maior que o tamanho da variável
ou o valor que está sendo atribuído. Exemplo:
int y = 10;
long x = y;
O tamanho de int é menor que o de long, portanto é perfeitamente aceitável.
Conversão explícita, quando o tamanho de uma variável é menor que...
tracking img