Escolar Documentos
Profissional Documentos
Cultura Documentos
Lição n° 7,8,9
Sumário: Tipos primitivos, Identificadores, Variáveis
Entrada e saída de dados
Esvaziando o buffer do teclado, Comentários, Operadores
Estruturas de controlo de fluxo
Incremento e decremento
Tipos primitivos
• Um tipo de dado define uma coleção de dados e um conjunto de operações pré-
definidas sobre esses dados.
Tipos primitivos
• Os tipos de dados primitivos são os tipos de dados nãodefinidos em termos de outros
tipos, Os mais comuns são:
• Tipos numéricos
• Tipos booleanos
• Tipos caracteres
• Tipos numéricos: inteiro
Constantes
Em Java não há a definição de constantes. Quando queremos definir variáveis com
valores constantes em Java utilizamos a palavra reservada final.
Sintaxe: final <tipo_da_variável> <nome_da_variável> = <valor_constante>;
Exemplo: final float PI = 3.1416;
Identificadores
Um nome em um programa São usados para denotar classes, métodos e variáveis
Composição – Sequência de caracteres:
Letras
Dígitos
Undescores ( _ )
Símbolos monetários ( $ )
Não pode começar por dígito – São “case sensitive”
Exemplos:
number, Number, sum_$, $$_100, mal, saldoTotal...
Identificadores Incorrectos:
48casa, all/clear, navio-escola,...
Vareáveis
Assim como em linguagem C#, programas feitos em Java devem ter suas variáveis declaradas e
inicializadas antes de serem utilizados. Em Java toda variável é identificada por um nome e tem
um tipo definido no ato da declaração, que não pode ser alterado.
A sintaxe para declaração de variáveis em Java é idêntica à que utilizamos em C.
• Declarando Variáveis
< TIPO> < VARIÁVEL>;
Ex: char a, b, c; double area;
Atribuição
< IDENTIFICADOR> = < EXPRESSÃO>
Ex: idade = 23; sexo = “M”; tem_filhos = false; j = k = 5;
O tipo da variável define, além do tipo de dado que ela pode armazenar, o tamanho do espaço de
memória que deve ser alocado para ela.
A classe Scanner possui vários métodos que possibilitam a entrada de dados de diferentes tipos,
entre eles destacam-se:
String next() - retorna uma cadeia de caracteres simples, ou seja, que não usa o
caractere espaço em branco;
boolean hasNextInt() - retorna true se o próximo dado de entrada pode ser interpretado
como um valor int;
String nextLine() - retorna uma cadeia de caracteres, por exemplo: “DevMedia - Canal
Java”;
Para utilizar a classe Scanner em uma aplicação Java deve-se proceder da seguinte maneira:
import java.util.Scanner;
O buffer de entrada é uma entidade intermediária estabelecida entre duas outras entidades:
Como estas entidades podem estar operando em diferentes velocidades, internamente, um buffer
de entrada possui uma área de memória que é utilizada para o armazenamento temporário de
dados que foram produzidos, mas ainda não foram consumidos.
Para utilização correta do buffer, quando existe a necessidade de realizar uma entrada
consecutiva de dados numéricos e cadeias de caracteres, deve-se esvaziar o buffer depois da
leitura do valor numérico e antes da leitura de um valor do tipo String.
Método printf()
O método printf(), utilizado para realizar uma saída de dados no fluxo de saída padrão
System.out, tem a seguinte forma geral:
Comentários
• Comentários são indicações que colocamos no código para facilitar que outros
programadores o entendam. Java aceita três tipos de comentários:
• Quando queremos fazer um comentário de uma única linha, basta utilizar // para
iniciar o comentário (assim como em linguagem C#).
• Quando queremos fazer comentários de várias linhas, iniciamos o comentário com /* e
finalizamos com */ (assim como em linguagem C#).
• O último caso são os comentários para a ferramenta de documentação JavaDoc. Neste
caso, antes do comentário, vamos colocar uma barra e dois asteriscos (/ **) e terminar
com um asterisco e uma barra inclinada (* /)
• / ** Comentário para JavaDoc * /
Operadores
Operadores aritméticos
Operadores relacionais
Operadores lógicos
Atribuição
Em Java, quando queremos atribuir um determinado valor a uma variável, utilizamos o
operador “=”exatamente como fazemos na linguagem C#.
Operadores relacionais
Os operadores relacionais são utilizados para realizar comparações entre dois valores de
um mesmo tipo, retornando como resultado sempre um valor lógico, ou seja, verdadeiro
ou falso.
Operadores lógicos
Os operadores lógicos são utilizados para formar novas proposições lógicas a partir da
junção de duas outras.
• Produzem sempre valores booleanos.
Incremento e Decremento
• idade = idade + 1; ou idade + = 1; ou idade ++;
• idade = idade - 1; ou idade - = 1; ou idade --;
– Posfixado
• int a = 4;
• int b = a++; // b=4; a=5;
• int c = a--; // c=5; a=4;
– Prefixado
• int a = 4;
• int b = ++a; // a=5; b=5;
• int c = --a; // a=4; c=4;
Fim
Obrigado!