Post on 22-Jan-2018
Aula Prática:
Ambiente de Desenvolvimento
Programação Orientada a Objetos
Ludimila Monjardim Casagrande 2012
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 2
Ambiente de Desenvolvimento
Ferramentas que serão utilizadas ao longo do curso
para a implementação em Java:
Java SE Development Kit (JDK) 7.0
Versão: JDK 7.0 (≈ JSE 1.7)
http://www.oracle.com/technetwork/java/javase/downloads/
IDE Eclipse – Versão Clássica Versão mais recente: Eclipse 3.7.1
http://www.eclipse.org/downloads/
IDE NetBeans Versão: 6.9 ou superior (mais recente: 7.1)
http://netbeans.org/downloads/index.html
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 3
Primeiro Aplicativo Java
1. /* essa é uma forma de comentar
múltiplas linhas */
2. // esse é um comentário de uma única linha
3. public class PrimeiraClasse {
4. // o método main inicia a execução da aplicação Java
5. public static void main (String[] args) {
6. System.out.println(“Minha primeira classe.”);
7. } // fim do método main
8. } // fim da classe
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 4
O Método main( )
O método main( ) é o ponto natural de entrada
de uma aplicação Java.
O assinatura desse método é:
public static void main(String[ ] args)
As seguintes variações também são válidas:
static public void main(String[ ] args)
public static void main(String args[ ])
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 5
O Método main( )
A varíavel args é um array que armazena os
argumentos de entrada passados pelo usuário
para a aplicação.
O nome args é arbitrário, portanto, pode ser
susbtituído por qualquer outro identificador de
variável válido.
Exemplo:
public static void main(String[ ] x)
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 6
Compilação de uma Classe
1. Salve a classe em um diretório de fácil acesso (ex.:
C:\POO) com o nome de PrimeiraClasse.java.
2. Abra uma janela para “Prompt de comando”.
3. Vá até o diretório no qual a classe foi salva.
4. Digite na linha de comando:
javac PrimeiraClasse.java
5. A classe então será compilada e, se não existirem
erros, será criado pelo compilador um arquivo-objeto
com o nome PrimeiraClasse.class no mesmo diretório.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 7
Execução de uma Classe
1. Caso não existam erros de compilação, confira se o
arquivo PrimeiraClasse.class foi criado e, então,
execute a seguinte linha de comando:
java PrimeiraClasse
Atenção: Observe que nesse caso a extensão é omitida.
2. O resultado da execução da classe deve ser exibido na
tela.
Atenção: para que uma classe possa ser
executada, ela deve conter o método main.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 8
Passagem de Argumentos na Execução
Passagem de um argumento por linha de comando ao
iniciar a aplicação:
java Argumento Ludimila
public class Argumento {
public static void main(String[ ] args) {
if (args.length > 0) {
String nome = args[0];
System.out.println("Olá: " + nome);
} else {
System.out.println("Por favor, forneça um argumento de entrada.");
}
}
}
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 9
Arquivos em Java
Todo arquivo fonte em Java termina com a
extensão .java.
Os arquivos compilados do Java possuem a
extensão .class.
Um arquivo fonte em Java deve conter no máximo
uma classe pública, ou seja, o arquivo pode conter
0 ou 1 classe pública.
Caso exista uma classe pública, então, o nome do
arquivo deve ser igual ao nome da classe pública.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 10
Comentários em Java
Java suporta três estilos de comentários:
Para comentar uma linha:
usa-se os caracteres //
Para comentar várias linhas:
usa-se os caracteres /* e */
Para comentar linhas que fazem parte da
documentação da classe:
usa-se os caracteres /** e */
Criação de um Projeto
no NetBeans
Criação de um Projeto no NetBeans
Arquivo > Novo projeto...
Em Categorias, selecione Java.
Em Projetos, selecione Aplicativo Java.
Clique em Próximo.
Na tela seguinte, informe o nome do projeto.
Desabilite a opção Criar classe principal.
Clique em Finalizar.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 12
Criação de um Projeto no NetBeans
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 13
Criação de um Projeto no NetBeans
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 14
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 15
Criação de um Projeto no NetBeans
Observe que na aba Projetos uma pasta raiz foi
criada com o nome do novo projeto.
Essa pasta contém duas subpastas: Pacotes de
código-fonte e Bibliotecas.
Na primeira pasta devem ser mantidos os arquivos
.java que você desenvolverá.
Na pasta Bibliotecas estão disponíveis os arquivos
.jar que correspondem a bibliotecas de classes do
próprio Java. Esses arquivos não devem ser
modificados.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 16
Criação de uma Classe no NetBeans
Clique com o botão direito na pasta Pacotes de
código-fonte do projeto adequado.
Execute: Novo > Classe Java...
Informe o nome da classe que deseja criar.
O nome do arquivo deve ser igual ao nome da
classe pública nele contido.
Java é case sensitive.
Clique em Finalizar.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 17
Execução de uma Classe no NetBeans
Clique com o botão direito sobre a classe que
contém o método main.
Selecione: Executar arquivo.
O resultado será exibido na aba de Saída.
Criação de um Projeto
no Eclipse
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 19
Criação de um Projeto no Eclipse
File > New > Project...
Selecione: Java Project > Next
Informe o nome do projeto no campo Project
Name
Em Project Layout, selecione a opção Create
separate source and output folders > Finish
Se for solicitada a mudança para a perspectiva
Java, responda No
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 20
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 21
Criação de um Projeto no Eclipse
Mantenha-se sempre na perspectiva Resource.
Para mudar de perspectiva, execute:
Window > Open Perspective > Other...
Selecione: Resource > OK
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 22
Criação de um Projeto no Eclipse
Observe, na janela Navigator, que uma pasta raiz foi
criada com o nome do projeto.
Essa pasta contém duas subpastas: src e bin.
Na pasta src devem ser mantidos os arquivos .java
que você desenvolverá.
Na pasta bin serão automaticamente armazenados os
arquivos .class, que correspondem aos arquivos .java
compilados.
Atenção: Arquivos .class não devem ser modificados.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 23
Criação de uma Classe no Eclipse
Selecione a pasta src do projeto adequado.
File > New > File
Informe o nome da classe que deseja criar com
a extensão .java.
O nome do arquivo deve ser igual ao nome da
classe pública nele contido.
Java é case sensitive.
Finish
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 24
Execução de uma Classe no Eclipse
Clique com o botão direito sobre a classe que
contém o método main.
Selecione Run As > Java Application
O resultado será exibido na janela Console.
Exercício 1
Implemente a classe Conta e a classe Principal
apresentadas no arquivo POO-03-
Fundamentos_Java.ppt.
Compile as duas classes e execute a classe Principal.
Adicione novos atributos à classe Conta (por exemplo:
agência e número).
Crie um novo construtor que utilize esses novos
atributos.
Crie outras contas na classe Principal e explore o uso
dos métodos disponíveis na classe Conta.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 25
Exercício Extraclasse
Implemente as classes presentes no modelo
UML abaixo. Declare os atributos e
construtores.
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 26
Obs.: Não é necessário implementar os métodos
get e set neste primeiro momento.
- private
+ public
Apêndice: Variávies de Ambiente
Para que seja possível compilar arquivos via
linha de comando (isto é, usando o comando
javac) é preciso configurar as seguintes variáveis
de ambiente no Windows:
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_02
PATH = %PATH%;%JAVA_HOME%\bin
Aula Prática 1 ©2012 Ludimila Monjardim Casagrande 27