Buscar

2 - Capítulo 2 - POO-Aspectos Fundamentais de Java

Prévia do material em texto

Capítulo 2: 
Aspectos Fundamentais 
em Java
Prof. Dr. Marcelo Leandro Holzschuh
Disciplina: Programação Orientada a Objetos
Livro: Java 8 – Ensino Didático: Desenvolvimento e Implementação de Aplicações
Aspectos Fundamentais em Java
2.1 Tipos de dados
2.2 Definição de variáveis e constantes
2.3 Comentários
2.4 Operadores
2.5 Conversão de tipos
2.6 Entrada de dados pelo teclado
2.7 Caixa de diálogo para a entrada de 
dados
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Sumário
2.1 Tipos de dados
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Um caminhão pode transportar diferentes objetos.
Dependendo dos objetos a serem transportados, é
usado uma caixa adequada.
2.1 Tipos de dados
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Em computação, cada tipo de dado precisa de um 
espaço diferente na memória do computador.
Numérico
Caractere
Textuais
Memória
2.1 Tipos de dados
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Tipos Primitivos em Java
2.2 Definição de variáveis e constantes
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
É um tipo de identificador cujo nome, escolhido pelo 
programador, é associado a um valor pertencente a 
um tipo de dado.
int idade;
tipo identificador
nome
variável
2.2 Definição de variáveis e constantes
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Palavras reservadas em Java
2.2 Definição de variáveis e constantes
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Declaração de variáveis
Classe Tipos Primitivos
Execução Classe Tipos Primitivos
Classe Tipos Primitivos
2.2 Definição de variáveis e constantes
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Declaração de constantes: é um tipo de variável que 
não pode alterar seu conteúdo depois de ter sido 
inicializado, ou seja, o conteúdo permanece o mesmo 
durante toda a execução do programa.
Em Java, uma constante é definida como uma variável
final.
2.3 Comentários
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Servem para facilitar o entendimento dos códigos 
desenvolvidos.
Para inserir comentários de linha única utilizam-se //
(duas barras).
Para inserir comentários que envolvam várias linhas,
utiliza-se /* (barra asterisco) para demarcar o início e */
(asterisco barra) para o final
2.4 Operadores
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Operadores Aritméticos: comum em todas as 
linguagens
2.4 Operadores
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Exemplo de Operadores Aritméticos: 
Classe Operadores Aritméticos Execução do exemplo
2.4 Operadores
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Operadores Relacionais
Os operadores relacionais possibilitam comparar valores
ou expressões, retornando um resultado lógico
verdadeiro ou falso.
2.4 Operadores
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Operadores Lógicos
São operadores que permitem avaliar o resultado lógico
de diferentes operações aritméticas em uma expressão.
2.4 Operadores
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Sequências de escape
A linguagem de programação Java também possui
algumas sequências de escape.
2.5 Conversão de tipos
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
A linguagem Java possui uma série de classes que
realizam essa tarefa.
2.5 Conversão de tipos
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de dados
Caixa de diálogo
Exemplo de conversão de tipos:
Classe Conversão de Tipos
Execução do exemplo
2.6 Entrada de dados pelo teclado
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
Uma aplicação provavelmente não receberá dados pelo
prompt durante a execução. O mais comum é receber os
dados do usuário por meio do teclado.
Será apresentado um exemplo que recebe o
comprimento e a largura de um retângulo em tempo de
execução e apresenta o valor da área e do perímetro.
Para realizar esse processo, serão apresentadas três
classes: DataInputStream, BufferedReader e Scanner.
2.6 Entrada de dados pelo teclado
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
DataInputStream
Declaração das variáveis
Tenta (try), se der errado, gera 
uma excessão
Declaração de um objeto 
chamado dado a partir da 
classe DataInputStream
Lê o que o usuário digitou e 
armazena na variável dado
Realiza a multiplicação dos 
conteúdos das variáveis, 
armazenando o resultado 
na variável area
Imprime os resultados no 
console
Converte a linha digitada pelo 
usuário em float e armazena na 
variável comprimento
2.6 Entrada de dados pelo teclado
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
DataInputStream
Classe EntradaComDataInputStream
Execução do exemplo
2.6 Entrada de dados pelo teclado
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
BufferedReader Importação das bibliotecas
Declaração de um objeto 
chamado dado a partir da 
classe BufferedReader que 
recebe outro objeto como 
parâmetro
Resultado idêntico ao da classe anterior
2.6 Entrada de dados pelo teclado
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
Scanner Importação da biblioteca
Declaração de um objeto 
chamado dado a partir da 
classe Scanner
A grande vantagem dessa classe é possuir diversos métodos para leitura de tipos 
de dados diferentes, característica que facilita o desenvolvimento do código
Lê o próximo dado 
float digitado
2.7 Caixa de diálogo para entrada de dados
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
A linguagem Java dispõe de uma forma gráfica para
receber dados do usuário. Trata-se da utilização de
caixas de diálogo, no caso a caixa gerada a partir da
classe JOptionPane.
2.7 Caixa de diálogo para entrada de dados
Tipos de dados
Variáveis e 
constantes
Comentários
Operadores
Conversão de 
tipos
Entrada de 
dados
Caixa de diálogo
JOptionPane Importação da biblioteca
Abrea caixa de diálogo que permite a digitação 
do valor do comprimento e da largura usando o 
método showInputDialog da classe JOptionPane
Abre a caixa de diálogo e apresenta o valor da 
área e do perímetro usando o método 
showMessageDialog da classe JOptionPane
Exercícios para prática da 
linguagem Java na página 40 
e 41 do livro
Até a próxima 
Aula!!!

Continue navegando