MeuArquivo.class

Propaganda
Esta é a única declaração
da aplicação
● 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.
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
System é uma classe
out é um objeto da
classe System
Uma declaração
sempre termina com ;
System.out.println("Minha primeira aplicação em Java: Olá, mundo!");
Pontos separam
classes, objetos,
métodos e atributos
println() é um método do
objeto out. Métodos
sempre têm parênteses
"Minha primeira aplicação..." é o
argumento do método println()
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;
Esta linha é o cabeçalho da classe
Corpo da classe
Todo o conteúdo do corpo de uma classe ou método deve estar entre {}.
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;
Esta linha é o cabeçalho do método
Corpo do método
Todo o conteúdo do corpo de uma classe ou método deve estar entre {}.
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: java
MeuArquivo;
● 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 string
chamada 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/
IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli
Download