Upload
denilton-darold
View
565
Download
0
Embed Size (px)
Citation preview
1
Lógica de Programação
Denilton Luiz Darold
2
Revisão
• O que é Java• JVM• Ambiente de Desenvolvimento• Compilação e Execução• Argumentos
2
3
Aula 3
• Sintaxe– Delimitadores– Identificadores– Variáveis– Tipos– Convenções
• Expressões
• Exercícios
• Fluxos de Controle*
3
4
Sintaxe
• Delimitadores – Servem para delimitar partes do programa;
5
Sintaxe
• Identificadores– Começam com letra, _ ou $:– Case-sensitive
6
Sintaxe
• Palavras reservadas:
6
7
Declarando Variáveis
• Segue o seguinte esquema:– <tipo>+<espaço>+identificador+;– <tipo>+<espaço>+identificador+=+valor+;
• Onde:
• tipo é um primitivo de dados ou classe ou interface
• identificador é o nome
• valor é o valor atribuído
7
8
Exemplo de código
9
Tipos Primitivos
• Tipo lógico: boolean
9
10
Tipos Primitivos
• Char – Caracteres são representados por char– Representado por aspas simples
10
11
Tipos Primitivos
• String– Palavras são representadas por strings– Sequência de dados do tipo char, agrupados
em um tipo especial de dados: a classe String
– Deve ser delimitados por aspas duplas
12
String
13
Tipos Numéricos
• Byte, short, int e long
13
14
Tipos Numéricos
• float e double
14
15
Exercícios
• Altere o programa AloMundo.Java para que ele imprima na tela todos os tipos primitivos de dados suportados pela linguagem Java.
• Crie um programa que receba três argumentos da linha de comando e imprima-os na mesma linha, em ordem inversa. – Exemplo:
• java Programa a1 a2 a3 • Saída: a3 a2 a1
15
16
Expressões - Operadores
17
Concatenação
18
Strings - Métodos
19
..continuação
20
Promoção e Casting
• Java não suporta atribuições arbitrárias entre variáveis de tipos diferentes.
• É possível inicializar uma variável inteira com um valor de ponto flutuante através do processo chamado casting.
• Em alguns casos a conversão é automática, através do processo chamado promoção.
20
21
Promoção
22
Casting
23
Circuitos lógicos
• Java possui três:– NOT operador !– AND operador &&– OR operador ||
23
24
Circuitos Lógicos
25
Circuitos - Exemplos
26
Exercícios
27
Exercícios...cont
28
It’s over..
Thank you!Thank you!Thank you!Thank you!Denilton