Upload
leide-sayuri-ogasawara
View
26
Download
0
Embed Size (px)
Citation preview
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● A classe de usuário Olamundo
● O método público main, com seu argumento, obrigatório em qualquer aplicação. É dentro deste método que você inicia sua aplicação, não importando quantas classes ela tenha;
● A classe de sistema System, cujos métodos imprimem a string no console.
Esta é a única declaração da aplicação
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
System.out.println("Minha primeira aplicação em Java: Olá, mundo!");
System é uma classeout é um objeto da
classe System
println() é um método do
objeto out. Métodos
sempre têm parênteses
Pontos separam
classes, objetos,
métodos e atributos
"Minha primeira aplicação..." é o
argumento do método println()
Uma declaração
sempre termina com ;
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Identificadores são nomes de classes, métodos, propriedades, variáveis, constantes, e outros mais;
● Regras para nomear identificadores:
Devem, obrigatoriamente, começar com uma letra, um sublinhado (_) ou um cifrão ($);
O primeiro caracter não pode ser um dígito;
Um identificador pode conter apenas letras, dígitos, o sublinhado ou o cifrão;
Um identificador não pode ser uma palavra reservada da linguagem ou um valor primitivo (exemplo: true);
Java suporta o conjunto de caracteres Unicode nos nomes dos identificadores (podemos usar caracteres acentuados).
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Uma classe em Java compõe-se de:
Cabeçalho da classe;
Corpo da classe;
Todo o conteúdo do corpo de uma classe ou método deve estar entre {}.
Esta linha é o cabeçalho da classe
Corpo da classe
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Idêntica à composição de uma classe:
Cabeçalho do método;
Corpo do método;
Todo o conteúdo do corpo de uma classe ou método deve estar entre {}.
Esta linha é o cabeçalho do método
Corpo do método
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Em Java, toda classe criada deve ser salva em algum meio de armazenamento;
● Uma classe deve ser salva dentro de um arquivo exatamente com o mesmo nome da classe;
● Este arquivo deve ter, obrigatoriamente, a extensão .java
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Depois de criar suas classes, o arquivo precisa ser compilado para gerar o bytecode e, em seguida, o interpretador da JVM deve ser acionado para executar o código;
● Para compilar: no prompt de comando ou console, vá até o diretório onde seu arquivo está salvo e digite:
javac MeuArquivo.java
● Isto irá produzir o bytecode compilado com uma nova extensão:
MeuArquivo.class
● Agora, o arquivo MeuArquivo.class pode ser executado em qualquer dispositivo que tenha uma máquina virtual Java instalada nele. Basta, no prompt, digitar: javaMeuArquivo;
● Estes procedimentos não são necessários se você estiver usando uma ferramenta IDE como o NetBeans, por exemplo;
● Atenção: no DOS, a variável de ambiente path deve ser modificada para que o compilador Java funcione adequadamente. Algo como C:\Program Files\Java\jdk1.7.0_25\bin
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Estes erros serão identificados e tratados no decorrer das aulas práticas em laboratório, utilizando o auxílio do manipulador de erros do NetBeans.
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Comentários de uma única linha - //
● Comentários de bloco (diversas linhas) - /* aqui seus comentários */
● Javadoc – são comentários que podem ser automaticamente transformados em páginas html descrevendo as classes e seu conteúdo, por meio de uma aplicação chamada javadoc. Esta ferramenta vem inclusa no pacote JDK. Os símbolos usados para gerar javadoc são /** e */
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Note a importação da classe JOptionPane, que está em um grupo de classes (pacote) chamado javax.swing, numa biblioteca separada;
● Note o método showMessageDialog() que recebe dois argumentos: o primeiro, null, para a caixa ficar no centro da janela e o segundo, a string que irá ser mostrada na caixa de diálogo;
● Qualquer classe que pertença ao pacote java.lang não precisa ser importada, já que este pacote é automaticamente carregado pelo compilador. Exemplo: a classe System.
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Note o método showInputDialog() da classe JOptionPane, que mostra uma mensagem e pede o nome do usuário. Em seguida, o nome é armazenado dentro de uma variável stringchamada nome. Na última linha, chamamos o método que mostra a mensagem e passamos como parâmetro a string "Bem-vindo(a)" concatenada (sinal de +) com a string armazenada na variável nome.
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Solicita uma confirmação do usuário, com botões sim/não/cancela. Note o uso de quatro argumentos – o último argumento controla quais os botões estarão visíveis.
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Aqui o método showInputDialog() recebe os seguintes parâmetros:
null – caixa centralizada na janela;
String – mensagem ao usuário;
String – título da caixa de diálogo;
Objeto – tipo de ícone da caixa;
null – permite definir uma imagem como ícone;
Vetor – a lista de elementos que será mostrada
null – qual elemento aparece selecionado. Se for null, é o primeiro.
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
● Encontre uma descrição detalhada de todas as classes Java em http://docs.oracle.com/javase/7/docs/api/