Please enable JavaScript.
Coggle requires JavaScript to display documents.
DESENVOLVIMENTO DE SISTEMAS: JAVA (Java (COMPILADA E INDEPENDENTE DE…
DESENVOLVIMENTO DE SISTEMAS: JAVA
Java
Não é totalmente orientada a objetos
LINGUAGEM INTERPRETADA
JAVA NÃO É LENTO
INDEPENDENCIA DE PLATAFORMA
Pode se escrever o código em uma plataforma e executa-lo em outra
A linguagem JAVA, orientada a objetos, tem como característica ser compilada em um código executado em máquina virtual
SIMPLICIDADE
SINTAXE PARECIDA COM A C E C++, PORÉM COM MENOR COMPLEXIDADE
MENOR COMPLEXIDADE
COMPILADA E INDEPENDENTE DE PLATAFORMA
GERAÇÃO DE BYTECODES
MULTIPLATAFORMA
JIT
Compilador, interpreta os Bytecodes
ORIENTADA A OBJETOS
TIPOS PRIMITIVOS NÃO SÃO OBJETOS. NÃO HÁ HERANÇA MÚLTIPLA
NÃO HÁ HERANÇA MULTIPLA
SUPORTE A PROGRAMAÇÃO CONCORRENTE
threads
Menos complexo(não há camadas ao SO)
COLETOR DE LIXO
Ocorre de forma autoMAGICA
SIMPLICIDADE X CONTROLE
ROBUSTEZ
FORTEMENTE "TIPADA"("TIPOS DEFINIDOS EM TEMPO DE COMPILAÇÃO")
NÃO HÁ ACESSOS DIRETOS Á MEMORIA (COMO EM C)
SEGURA
SECURITY MANAGER
MODIFICADORES DE ACESSO
VERIFICADOR DE BYTECODES
EXTENSIVEL
INTEGRAÇÃO COM CÓDIGO NATIVO
CARREGAMENTO DINÂMICO DE CLASSES
JAVA DEVELOPMENT KIT
JAVAC
COMPILADOR DA LINGUAGEM JAVA
JAVA INTERPRETADOR
EXECUTA BYTECODES
APPLETVIEWER
VISUALIZADOR DE APPLETS
JAVADOC
GERADOR AUTOMATICO DE DOCUMENTAÇÃO
BIBLIOTECAS
RT.JAR, DT.JAR
CODIGOS FONTE
SRC.ZIP
JCONSOLE, JSTACK, JHAT
FERRAMENTAS DE DESENVOLVIMENTO
ECLIPSE
NETBEANS
JDEVELOPER
INTELLIJ IDEA
SINTAXE
IDENTIFICADORES
Um identificador pode começar por LETRA, HIFEN-CAIXA-BAIXA ( _ ) ou SIMBOLO DOLAR $, É CASE SENSITIVE
COMANDOS E BLOCOS
Os comandos são terminados com ponto-e-virgula
O espaço em branco é permitido entre elementos do código fonte, em qualquer lugar e em qualquer quantidade
um BLOCO é delimitado por chaves { e } e constitui um comando composto
COMENTÁRIOS
COMENTÁRIO DE UMA LINHA
//isto é um comentário
COMENTÁRIO DE BLOCO
/
*
ISTO É UM COMENTÁRIO
*
/
COMENTÁRIOS JAVADOC
OPERADORES
RELACIONAIS
<
<=
!=
==
.>=
LÓGICOS
!
NEGAÇÃO
&&
E
||
OU
&
E
|
OU
ARITIMETICOS
*
MULTIPLICAÇÃO
/
DIVISÃO
-
SUBTRAÇÃO
%
PORCENTAGEM
+
ADIÇÃO
BIT A BIT
&
E
|
OU
^
XOR
~
NEGAÇÃO LOGICA
ESTRUTURAS DE DECISÃO
IF
SWITCH
CONTROLE DE FLUXO
FOR
WHILE
DO- WHILE
TIPOS PRIMITIVOS
DECIMAL
DOUBLE
FLOAT
INTEIRO
LONG
INT
BYTE
SHORT
CARACTER
DEFALT
0
TIPO
CHAR
TAMANHO (BITS)
16
MAXIMO
2^16 -1
MINIMO
0
LÓGICO
DEFALT
FALSE
TIPO
BOOLEAN
TAMANHO
MINIMO
FALSE
MAXIMO
TRUE
CARACTERÍSTICAS A PARTE
STRINGS NÃO SAO TIPOS PRIMITIVOS
LITERAIS SAO, POR PADRAO, INTEIROS
HEXADECIMAL
0X
OCTAL
0
PONTOS FLUTUANTES SÃO POR PADRÃO DOUBLE