A máquina virtual Java (JVM) e uma parte da JDK (Java Development Kit)
Artigo: A máquina virtual Java (JVM) e uma parte da JDK (Java Development Kit). Pesquise 861.000+ trabalhos acadêmicosPor: Fe_moreira89 • 19/9/2014 • Artigo • 221 Palavras (1 Páginas) • 369 Visualizações
A máquina virtual Java (JVM) e uma parte da JDK (Java Development Kit).
A máquina virtual é um software que simula um computador, mas oculta o sistema operacional e o hardware dos programas que rodam na VM.
A portabilidade dos programas desenvolvidos em Java e dada devido ao fato que eles são executados dentro de uma JVM e existem versões de JVM para vários sistemas operacionais (Windows/Linux etc.).byte: números inteiros entre -128 e 127 (8 bits).
short: números inteiros entre -32.768 e 32.767 (16 bits).
int: números inteiros entre -2.147.483.648 e 2.147.483.647 (32 bits).
float: fracionário representado por 32 bits.
double: fracionário representado por 64 bits (maior precisão).
char: armazenar caracteres (16 bits).
boolean: valores lógicos sim/não (true/false).
Classes Wrappes são classes Java especiais que possuem métodos capazes de fazer a conversão de valores em variáveis primitivas. Estas classes também encapsulam (Box) tipos primitivos para serem trabalhados como objetos.
Este tipo de box é utilizando em situações em que se deseja ter valor null. Por exemplo ao persistir uma informação no banco dados.
Crie o programa abaixo e teste os limites (inferior e superior) dos tipos.
public static void main(String[] args) {
boolean valorBolean = true;
System.out.println("Boolean: "+ valorBolean);
char valorChar = '@';
System.out.println("Char: "+ valorChar);
byte valorByte = 5;
System.out.println("Byte: "+ valorByte);
short valorShort = 5000;
System.out.println("Short: "+ valorShort);
int valorInt = 320000000;
System.out.println("Int: "+ valorInt);
long valorLong = 4000000;
System.out.println("Long: "+ valorLong);
float valorFloat = 89898898989.89f;
System.out.println("Float: " + valorFloat);
double valorDouble = 98998989898899.98;
System.out.println("Double: "+ valorDouble);
}
...