
Tipos Primitivos.
Sabendo declarar variáveis de acordo com as necessidades de seu programa você pode economizar memória e ter melhor desempenho no seu programa.
Hoje vou mostrar alguns exemplos de declarações, e quais são os tipos primitivos
Tipos Primitivos Numéricos:
byte,
armazena informações até 8bits (1 – byte), sendo assim valores de -128 até 127 do tipo Inteiro.
Se você não precisar usar valores maiores ou menores que esse, é recomendado para economizar memória.
Exemplo de declaração com byte:
byte zxc; byte cxz = '2'; byte xzc = 120; byte zxc1 = 0xA; byte zeroo = 0; |
Short,
pode armazenar informações de até 16 bits(2 – bytes), permitindo um limite de -32.786 até 32.767 do tipo inteiro.
Exemplo de declaração com byte:
short st;
short st1 = -3256;
short st2 = 0XBB;
int,
este é o mais utilizado, nos posts anteriores o int ja foi usado, ele permite armazenar informações até 32 bits (4 – bytes) de tal forma tem o limite de -2.147.483.648 até 2.147.483.647.
Exemplos com int:
int zxc;
int zxc1 = 647;
int zxc2 = 0XA;
Long,
é recomendado quando o int não suporta a quantidade de informações que você está usando, o long tem 64 bits(8 – Bytes). Suportando o limite de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 do tipo inteiro.
Exemplos com Long:
long zxc;
long zxc1 = 90501;
long zxc2 = -320;
————————–
Números do tipo Real
float,
com este é possível armazenar números reais simples, de 32 bits(4 – bytes) de informação representando um número real.
*Importante para evitar que seja considerado um double ou um erro seja inserido um f ou F após o numero.
Exemplos de declarações float:
float as1 = -32.0f;
float as2 = 32.2F;
float as3 = 32.455f;
float as4 = 1.32455e4f;
double,
declarações desse tipo são capaz de armazenar números reais de precisão dupla, ou seja, 64 bits(8 bytes) do tipo real. Com o double a precisão é maior que a de float.
*da mesma maneira que serva para o float é preciso colocar uma letra no final dos números declarados no caso d.
Exemplos:
double blz1 = -32.0;
double blz2 = 852.21234567891011d;
double blz3 = 29.45D;
double blz4 = 2.32455e4D;
————————–
Tipos primitivo de caracteres
char,
se pode armazenar 16 bits representando caracteres no formato UTF-16 (dois caracteres de 8 bits).
Se char for representado numericamente ele suporta de 0 ate 65535. Em outra maneira de ‘\u0000′ a ‘\uffff’
Exemplos de declarações:
char carac = ‘A’ ;//caarctere A
char carac2 = ‘\u0042′;//caractere b
char carac8 = ‘\u0022′;//aspas (double quote – ” )
————————–
Tipo primitivo lógico
boolean,
Retornaum literal lógico. Armazena um bit de informação apenas o qual é representado por false (falso) ou true (verdadeiro).
Exemplos:
public class teste { public static void main(String[] args) { byte zxc=0; byte cxz = '2'; byte xzc = 127; byte zxc1 = 0xA; short st = 0; short st1 = -3256; short st2 = 0XBB; int zxca = 0; int zxcs = 647; int zxcd = 0XA; long zxcw='a'; long zxcq = 90501; long zxce = -320; float as1 = -32.01234f; float as2 = 32.2F; float as3 = 32.455f; float as4 = 1.32455e4f; double blz1 = -32010.0; double blz2 = 852.21234567891011d; double blz3 = 32.455D; double blz4 = 2.32455e4D; char carac = 'A' ;//caarctere A char carac2 = '\u0042';//caractere b char carac8 = '\u0022';//aspas (double quote - ” ) boolean ativo = false; boolean desativo = true; System.out.println( "byte"+zxc+"\n"+ "byte"+cxz+"\n"+ "byte "+xzc+"\n"+ "byte "+zxc1+"\n"+ "short "+st+"\n"+ "short "+st1+"\n"+ "short "+st2+"\n"+ "int "+zxca+"\n"+ "int "+zxcs+"\n"+ "int "+zxcd+"\n"+ "long "+zxcw+"\n"+ "long " +zxcq+"\n"+ "long " +zxce+"\n"+ "float "+as1+"\n"+ "float "+as2+"\n"+ "float "+as3+"\n"+ "float "+as4+"\n"+ "Double "+blz1+"\n"+ "Double "+blz2+"\n"+ "Double "+blz3+"\n"+ "Double "+blz4+"\n"+ "Double "+carac+"\n"+ "Double "+carac2+"\n"+ "Double "+carac8+"\n"+ "Boolean "+ativo+"\n"+ "Boolean "+desativo+"\n" ); } } |
Agora é só usar adequadamente com as declarações dos tipos primitivos, bom programa.
legal \o/
coloca um post de leitura de dados tbm
mostrando os diferentes tipos de leitura de dados
Scanner / JOptionpane / …