Conjunto de utilitários cuja a
finalidade é a permissão para criação
de jogos e programas para a
plataforma Java
Portabilidade JVM
Através da JVM, não importa em qual
sistema operacional um programa foi
escrito, seja Windows, Linux ou Mac OS,
ele irá rodar sem a necessidade de
modificações.
Ambiente de Execução (JVM)
programa gratuito que permite
ao usuário rodar aplicativos
Java em seu computador.
Bytecodes
Código universal que pode
ser lido pela JVM, assim ser
executado em qualquer
plataforma.
Plataformas Java
Java EE
A Java EE, ou Java Platform, Enterprise
Edition, é a plataforma que
disponibiliza recursos para o
desenvolvimento de aplicações
corporativas voltadas para web e
servidores de aplicação.
JAVA SE
A Java SE (Java Platform, Standard
Edition) é a plataforma de programação
voltada para criação de applets e
desenvolvimento de softwares para
desktop, destinados a computadores
pessoais, notebooks ou outras
arquiteturas com maior capacidade de
processamento e memória.
Java FX
JavaFX é uma plataforma projetada
para oferecer um rico conjunto de
APIs que simplificam o
desenvolvimento de softwares que
utilizam conteúdo de multimídia.
Para que isso seja possível, são
utilizados avançados engines de
mídia e gráficos de aceleração por
hardware.
Java ME
Java ME, é uma tecnologia que possibilita o
desenvolvimento de software para sistemas e
aplicações embutidas ou embarcados, ou seja,
toda aquela que roda em um dispositivo de
propósito específico, desempenhando alguma
tarefa que seja útil para o dispositivo.
Sintaxe
Estrutura de um programa Java
Tipos de Dados
Tipos Primitivos
boolean, byte, char, short,
int, long, float e double
Tipos por referência
Strings, Arrays Primitivos e
Objetos
Comandos de Decisão
if/else
Loops
Arrays
Listas
Classes Abstratas
Interfaces
Operadores
Atribuição
=, +=, -=, *=, /=, %=
Igualdade e diferença
==, !=
Desigualdade
<, <=, >, >=
Unários
+, -
Adição, subtração,
multiplicação,
divisão e módulo
+, -, *, /, %
atribuição com adição,
subtração, multiplicação,
divisão e módulo
+=, -=, *=, /=, %=
Incremento e decremento
++, --
deslocamento de bits
<<, >>, >>>
atribuição com
deslocamento de bits
<<=, >>=, >>>=
Operador lógico de negação
~
Operadores lógicos E, OU e OU-exclusivo
&, |, ^
atribuição com operação
lógica E, OU e
OU-exclusivo