Java primeiros-passos

14
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

Transcript of Java primeiros-passos

Page 1: Java primeiros-passos

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

Page 2: Java primeiros-passos

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 ;

Page 3: Java primeiros-passos

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).

Page 4: Java primeiros-passos

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

Page 5: Java primeiros-passos

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

Page 6: Java primeiros-passos

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

Page 7: Java primeiros-passos

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

Page 8: Java primeiros-passos

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.

Page 9: Java primeiros-passos

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 */

Page 10: Java primeiros-passos

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.

Page 11: Java primeiros-passos

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.

Page 12: Java primeiros-passos

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.

Page 13: Java primeiros-passos

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.

Page 14: Java primeiros-passos

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/