Estruturas de Dados
Introduc
ao a Java
1o semestre de 2017
Vis
ao Geral da
Plataforma Java
Historico
Caractersticas
Totalmente aberta;
Independente da plataforma ou sistema operacional - Portavel;
Orientada a Objetos;
Linguagem interpretada;
Multiprocessada;
Robusta e Segura;
Alto desempenho (para uma linguagem interpretada).
Portabilidade
Linguagem tanto compilada quando interpretada.
- Codigo fonte
- compilado para Java bytecode.
- interpretado pela plataforma da Java Virtual Machine (JVM)
Portabilidade
Plataformas Java
JSE
Java Standard Edition: Plataforma desenvolvida para computadores
pessoais.
JEE
Java Enterprise Edition: Plataforma desenvolvida para aplicacoes
empresariais e multi-usuarios.
JME
Java Micro Edition: Plataforma desenvolvida para dispositivos com
poucos recursos de mem oria e/ou energia.
Ambientes Java
Ambiente de Desenvolvimento:
Java System Development Kit (JSDK)
Colecao de ferramentas para compilar, executar e
depurar aplicacoes Java.
Ambiente de Execucao:
Java Runtime Environment (JRE)
Ferramenta que traz a JVM (Java Virtual Machine),
necessaria para a execucao de aplicacoes no dispositivo.
Desenvolvimento
B
asico em Java
Interface do Netbeans
Interface do Eclipse
Arquivo FazNada.java.
Compilacao
javac FazNada.java
Execucao
java FazNada
Demonstracoes
Exemplo: FazNada.java
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 24 / 51
Apresentando e Obtendo Informac
oes
Apresentando e Obtendo
Informac
oes do Usu
ario
Via console:
System.out.println("Informa
c~ao");
Exemplo: FazQualquerCoisa.java
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 26 / 51
Apresentando e Obtendo Informac
oes Apresentando
Imports
Sua vez:
String variavel =
JOptionPane.showInputDialog("Entre com o primeiro numero");
Sua vez:
Se ele for a representac
ao de um n
umero.
Exemplo: LeNumero.java
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 33 / 51
Apresentando e Obtendo Informac
oes Obtendo
Sua vez:
Comentarios
Comentarios
Comentarios de linha:
Formados a partir de duas barras inclinadas consecutivas (//).
Tudo o que estiver a direita das barras na linha sera desconsiderado.
Nao se propaga para outras linhas.
Usado para explicar a finalidade de um comando especfico.
System.out.println("Informa
c~ao");//Escreve Informa
c~ao na tela.
Exemplo: Comentarios.java
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 36 / 51
Apresentando e Obtendo Informac
oes Coment
arios
Comentarios
Comentarios de blocos:
Comeca com /* e termina com */.
Tudo o que estiver entre estes dois marcadores sera desconsiderado.
Se propaga por diversas linhas.
Usado para explicar a funcao de um determinado bloco de codigo,
metodo ou classe.
/* O m
etodo main abaixo serve para
escrever alguma coisa na tela. */
public static void main (String[] args) {
System.out.println("Informa
c~ao");
}
Exemplo: Comentarios.java
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 37 / 51
Uso do NetBeans
Instalacao
Outra opc
ao, mais interessante para quem n
ao vai criar aplicaco
es Web, nem
compilar programas em C ou C++, e usar a versao bundle, tambem encontrada no
site:
http://www.oracle.com/technetwork/java/javase/downloads/index.html.
E necess
ario ainda obter o compilador de C ou C++ separado.
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 39 / 51
Uso do NetBeans
Compilando e executando
composto pelas declaraco
es de pacote, de classe e o metodo main() sem nenhum
comando e algumas linhas de coment arios.
Voce pode apagar e escrever um novo do zero.
Alex Helder (IFB) EDD - Introduc
ao a Java 2017/1 45 / 51
Uso do NetBeans