2. Introdução à Linguagem Java
• Declarando uma classe
Exemplo
public class ContaCorrente
{
...
}
• Alguns Tipos de Dados
int – número inteiro
double – número real
char – caracter
boolean – valor lógico (“true” ou “false”)
String – sequência de caracteres
Declarando variáveis-atributos (campos)
Exemplo
public class ContaCorrente
{
private double saldo; // colocar o símbolo ; para indicar o fim de um
// comando
private String nomeDoCorrentista;
}
3. Introdução à Linguagem Java
• Comentários: são observações e explicações feitas pelo programador no corpo da classe.
São desconsiderados pelo compilador. Há dois tipos de comentários:
– Comentário de uma linha: é indicado com os símbolos //
Exemplo: // este método calcula ...
– Comentário de uma ou mais linhas: os símbolos /* indicam o início do comentário e os símbolos */
indicam o final do comentário.
Exemplo: /* Esta classe descreve os principais atributos de um
funcionário da empresa e os métodos que manipulam ou
alteram tais dados. */
• Declarando um método: Um método pode ser public ou private; O tipo indica o tipo de valor
retornado pelo método; caso o método não retorne valor, o tipo é void. Parâmetros são
variáveis usadas para que um método receba valores externos.
Exemplo:
public tipo nome_do_metodo( tipo parametro1, tipo parametro2, ...) // assinatura do método
{ // tudo o que está entre chaves é o corpo do método
comando1;
comando2;
...
}
4. Introdução à Linguagem Java
• Declarando o método construtor
– O método construtor tem o mesmo nome que a classe
Exemplo:
public class Lampada {
private double potencia;
private double voltagem;
public Lampada() // construtor padrão
{ potencia = 1.0; voltagem = 1.0;}
public Lampada( double p, double v ) // construtor não padrão
{ potencia = p; voltagem = v; }
...
}
• Comando return: usado em métodos para retornar valores ou referências a
objetos.
Exemplo:
public double getTamanho() { return tamanho; }
5. Introdução à Linguagem Java
• Atribuição: É feita usando o símbolo = ; coloca-se ao lado esquerdo do
sinal, o nome da variável que receberá o valor; ao lado direito, coloca-se
um valor, o nome de outra variável ou uma expressão aritmética.
Exemplos:
a) x = 10;
b) x = y;
c) delta = b * b – 4 * a * c;
• Operadores Relacionais: são usados para formar expressões lógicas
(booleanas), a fim de comparar valores de variáveis com outros valores,
outras variáveis ou com expressões aritméticas.
– Maior: > - Maior ou Igual: >= - Menor: < - Menor ou
Igual: <=
– Igual: == - Diferente: !=
• Operadores Lógicos: são usados para estabelecer conexões lógicas
entre expressões boolenas
– E: && - OU: || - Não: !
6. Introdução à Linguagem Java
• Operadores Aritméticos: são usados para construir expressões
aritméticas.
– Adição: +
– Subtração: -
– Multiplicação: *
– Divisão: /
– Módulo (resto da divisão de 2 números inteiros): %
Exemplo: d = 5 * ( c * 10 – a / ( x + 14) );
• Operadores Aritméticos Especiais
Exemplos:
x += 5; equivale a x = x + 5;
v -= d; equivale a v = v – d;
f *= 10; equivale a f = f * 10;
z /= t; equivale a z = z / t;
u %= 2; equivale a u = u % 2;
c++; equivale a c = c + 1;
b--; equivale a b = b -1;
7. Introdução à Linguagem Java
• Comando condicional: se a condição entre os parênteses
for verdadeira, são executados os comandos do bloco 1;
caso contrário, são executados os comandos do bloco 2.
if( expressão booleana ) { ... // bloco 1}
else { ... // bloco 2}
// o else é opcional
Exemplo 1: if( x > 10 ) { z = y + x; }
else { z = y – x; }
Exemplo 2: if( x == 10 && y <= 1) { z = 1; }
else { z = 0; }
8. Introdução à Linguagem Java
• Concatenação de Strings.
Exemplos:
int g = 10;
String x = “Bom”;
x += “ Dia”; // o conteúdo da variável x agora // é “Bom Dia”
x += “, “ + g; // agora, o conteúdo de x é
// “Bom dia, 10”
• Declarando variáveis locais: basta escrever, dentro do bloco, o tipo da
variável e o nome da variável.
Exemplo:
public int metodo1 (int x)
{
int z;
z = 2 * x – 34;
return z;
}
9. Introdução à Linguagem Java
• Chamadas externas de métodos: uma chamada externa de método, em um
programa escrito em Java, é feita escrevendo-se o nome de um objeto, ou,
dependendo do tipo da classe, o nome da classe, seguido de um “.” (ponto) e o
nome do método, o qual deve pertencer à mesma classe do objeto que o
chama.
Exemplos:
a) private ArrayList d;
...
int t = d.size(); // size() é um método da classe
// ArrayList; é necessário um objeto
// dessa classe (no caso, d) para
// chamar esse método em outra classe.
b) System.exit(0); // System é uma classe da linguagem Java.
• Palavra this: É usada para representar uma referência ao objeto em uso.
Exemplo:
public class Conta {
private int valor;
public Conta ( int valor ) { this.valor = valor; }
}
10. Introdução à Linguagem Java
• Método println( ): exibe, na linha de comando, a String que estiver como
parâmetro entre os parênteses.
Exemplos de Uso:
System.out.println(“Erro do sistema”);
System.out.println(“Soma = “ + x + “ reais.”);
• Método substring(int par1, int par2): captura parte de uma String,
iniciando a partir da posição armazenada em par1 até a posição
anterior à armazenada em par2.
Exemplo:
String v = “Abacaxi”;
String c = v.substring(1,5); // o conteúdo da variável c é
// “baca”
• Método length(): retorna o tamanho (quantidade de caracteres) de uma
String.
Exemplo:
String v = “Abacaxi”;
int x = v.length(); // o valor de x será 7.
11. Introdução à Linguagem Java
• Classe Math: Esta classe contém vários
métodos de funções matemáticas
tradicionais, como, por exemplo:
– Math.sqrt(x): retorna o valor da raiz quadrada do
valor colocado entre parênteses.
– Math.random(): retorna um número aleatório
entre 0 e 1.
– Math.abs(x): retorna o valor absoluto do valor
colocado entre parênteses.
– Math.pow(x,y): retorna o valor do primeiro
parâmetro elevado ao segundo parâmetro.
12. Introdução à Linguagem Java
• Classe JOptionPane (do package javax.swing): Contém
métodos que apresentam caixas de diálogo, para entrada
ou exibição de dados.
a) Método showInputDialog(): mostra uma caixa de diálogo,
que permite ao usuário digitar dados, retornados uma
String, após o usuário clicar o botão OK.
Exemplo de uso:
String z = JOptionPane.showInputDialog(“Digite seu
nome”);
b) Método showMessageDialog(): mostra uam caixa de
diálogo, ideal para exibir, em uma String, resultados de um
processamentoou mensagens ao usuário.
Exemplo de uso: JOptionPane.showMessageDialog( null,
“Valor a ser pago: “ + preco, “Total do Cálculo”, 1);