linguagem de programação java aula 2
DESCRIPTION
Linguagem de Programação Java Aula 2. Prof. Cristian Rodrigo Dalcico. Tipos Primitivos Declarações de Variáveis Comentários Operadores e Precedência Estruturas de Controle Controle de Erros. Roteiro. Inteiros byte short int long. Ponto Flutuante float double Caracter char - PowerPoint PPT PresentationTRANSCRIPT
Prof. Cristian Rodrigo Dalcico.
Linguagem de
Programação
JavaAula 2
2
Roteiro Tipos Primitivos Declarações de
Variáveis Comentários Operadores e
Precedência Estruturas de Controle Controle de Erros
3
Tipos Primitivos Inteiros
byte short int long
Ponto Flutuante float double
Caracter char
Lógico boolean
4
Declaração de Variáveis Sintaxe:Tipo nome1 [, nome2 [, nome3 [...,
nomeN]]];
Exemplos: int i; float total, preco; byte mediaGrupoTarefa2; double valorMedio;
5
Palavras Reservadas
abstract continue finally interface public throwboolean default float long return throwsbreak do for native short transientbyte double if new static truecase else implements null super trycatch extends import package switch voidchar false instanceof private synchronized whileclass final int protected this
6
Comentários// comentário de uma linha
/* comentário
de múltiplas linhas */
/** comentário de documentação
* que também pode
* ter múltiplas linhas
*/
7
Operadores Aritméticos
+, -, *, / (aritmética simples) % (resto da divisão inteira) - e + (sinal) ++ (incremento) -- (decremento)
Atribuição =
8
Operadorespublic class Aritmetica { static public void main (String args[]) { int a = 5, b = 2; // Decl de 2 variaveis // Exemplos de operacoes sobre variaveis System.out.println("a = " + a); System.out.println("-b = " + (-b)); System.out.println("a + b = " + (a + b)); System.out.println("a * b = " + (a * b)); System.out.println("a / b = " + (a / b)); System.out.println("a % b = " + (a % b)); System.out.println("a++ = " + (a++)); System.out.println("--b = " + (--b)); }}
9
Operadores Relacionais
> < >= <= == !=
10
Operadorespublic class Relacional { static public void main (String args[]) { int a = 15; int b = 12; System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("a == b -> " + (a == b)); System.out.println("a != b -> " + (a != b)); System.out.println("a < b -> " + (a < b)); System.out.println("a > b -> " + (a > b)); System.out.println("a <= b -> " + (a <= b)); System.out.println("a >= b -> " + (a >= b)); }}
11
Repetição Simplesfor (inic; condição; incr/decr)
diretiva;
ExpressãoLógica Diretiva
falso
verdadeiro
Incremento/decremento
inicialização
12
Repetição Simplespublic class ExemploFor {
public static void main (String args[]) {
int j;
for (j=0; j<10; j++) {
System.out.println(“”+j);
}
}
}
13
Desvio de Fluxoif (expressão) diretiva1;else diretiva2;
ExpressãoLógica
Diretiva 1
falso
verdadeiro
ExpressãoLógica
Diretiva 1
falsoverdadeiro
Diretiva 2
14
Desvio de Fluxopublic class ExemploIf {
public static void main (String args[]) {
if (args.length > 0) {
for (int j=0;j<Integer.parseInt(args[0]);j++) {
System.out.print("" + j + " ");
}
System.out.println("\nFim da Contagem");
}
System.out.println("Fim do Programa");
}
}
15
Repetição Condicionalwhile (condição)
diretiva;
ExpressãoLógica
Diretiva
falso
verdadeiro
16
Repetição Condicionalpublic class ExemploWhile {
public static void main (String args[]) {
int j = 10;
while (j > Integer.parseInt(args[0])) {
System.out.println(""+j);
j--;
}
}
}
17
Tratamento de Erros
try diretiva_normal;catch (exception1) diretiva_de_tratamento_de erro1;catch (exception2) diretiva_de_tratamento_de erro2;
18
Tratamento de Errospublic class ExemploTryCatch { public static void main (String args[]) { int j = 10; try { while (j > Integer.parseInt(args[0])) { System.out.println(""+j); j--; } } catch (ArrayIndexOutOfBoundsException e) { System.out.println(”Sem argumento."); } catch (NumberFormatException e) { System.out.println(”Inteiro válido."); } }}