Buscar

3-Java-Variáveis, Tipos Primitivos e Palavras reservadas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Variáveis Java
O que é uma variável ???
Do latim variabĭlis,
uma variável é aquilo que varia ou pode variar.
Trata-se de algo instável, inconstante e sujeito a alterações.
Por outras palavras, uma variável é um símbolo que
representa um elemento não especificado de um
determinado conjunto
Variáveis Java
Que valores podem ser atribuídos ??
3 Y
“Maria”x+1
Variáveis Java
Na programação, uma variável é um objeto (uma posição,
frequentemente localizada na memória) capaz de reter e
representar um valor ou expressão
Enquanto as variáveis só "existem" em tempo de execução,
elas são associadas a "nomes", chamados identificadores,
durante o tempo de desenvolvimento..
Variáveis Java
Em programação de computadores, uma palavra reservada é uma
palavra que, em algumas linguagens de programação, não pode ser
utilizada como um identificador por ser reservada para uso da gramática
da linguagem
um programador não pode utilizar uma variável com o nome for pois esta
palavra é reservada para construção de loops. Ela é uma "palavra
chave", e por ser de uso restrito, é também uma "palavra reservada". (Em
algumas linguagens, como C ou Java, os termos tem o mesmo
significado).
Variáveis Java
Variáveis Java int = inteiros
Dentro de um bloco, podemos declarar variáveis e usá-
las. 
Em Java, toda variável tem um tipo que não pode ser 
mudado, uma vez que declarado:
tipoDaVariavel nomeDaVariavel;
Por exemplo, é possível ter uma idade que guarda um 
número inteiro:
int idade;
Idade=15;
Variáveis Java
Além de atribuir, você pode utilizar esse valor.
O código a seguir declara novamente a variável idade
com valor 15 e imprime seu valor na saída padrão
através da chamada a System.out.println
// declara a idade
int idade;
idade = 15;
// imprime a idade
System.out.println(idade);
Variáveis Java int -Você pode usar os operadores 
+ Adição 
- Subtração
/ divisão
* Multiplicação
% Módulo(resto da divisão)
Variáveis Java
Por fim, podemos utilizar o valor de uma variável para algum outro propósito,
como alterar ou definir uma segunda variável.
O código a seguir cria uma variável chamada idadeNoAnoQueVem com
valor de idade mais um.
// calcula a idade no ano seguinte
int idadeNoAnoQueVem;
idadeNoAnoQueVem = idade + 1;
Variáveis Java- Programa para saber sua idade ano que vem
Variáveis Java
Variáveis Java – hora de usar os operadores 
Faça um programa que recebe dois número e imprima na tela os seguintes
resultados:
A soma;
A subtração;
A multiplicação
A divisão;
O resto da Divisão entre eles
Boa sorte!
Variáveis Java Tipos Primitivos
Além de int, a linguagem de programação Java suporta
sete outros tipos de dados primitivos.
existem para representar os tipos mais simples de
dados, sendo eles dados numérico, booleano e
caractere.
Variáveis Java Tipos Primitivos
Um tipo de dado primitivo é pré-definido pela linguagem
e é chamado por uma palavra reservada.
Os oito tipos primitivos de dados suportados pela
linguagem de programação Java são:
Variáveis Java Tipos Primitivos
Os tipos primitivos da linguagem Java são:
Variáveis Java byte
O tipo de dado byte pode assumir valores inteiros positivos ou negativos e
requer 8 bits para ser implementado.
O valor mínimo de uma variável byte é de -128 e o valor máximo é de 127.
O tipo de dado byte pode ser útil para economizar espaços de memória em
matrizes de grandes dimensões, em casos que sejam viáveis.
Variáveis tipo byte também podem ser usadas ​​no lugar de variáveis int de tal
modo que seus limites ajudem a clarear o seu código, o fato de que uma
variável byte é limitada pode servir como uma forma de documentação.
Variáveis Java short
O tipo de dado short pode assumir valores inteiros positivos ou negativos e
requer 16 bits para ser implementado.
O valor mínimo de uma variável short é de -32.768 e o valor máximo de
32.767.
Tal como acontece com byte, as mesmas diretrizes se aplicam: você pode usar
um short para economizar memória em arrays grandes, em situações em que
as economias seja realmente importante..
Variáveis Java int
O tipo de dado int pode assumir valores inteiros positivos ou negativos e
requer 32 bits para ser implementado.
O valor mínimo de uma variável int é de -2.147.483.648 e o valor máximo de
2.147.483.647.
Para valores inteiros, esse tipo de dado é geralmente a escolha padrão, a
menos que haja uma razão (como citado acima) para escolher outra tipo.
Este tipo de dado provavelmente será grande o suficiente para os números
que seu programa irá utilizar.
Variáveis Java long
O tipo de dado long pode assumir valores inteiros positivos ou 
negativos e requer 64 bits para ser implementado.
Valor mínimo de uma variável long é de -9.223.372.036.854.775.808 e 
Valor máximo de 9.223.372.036.854.775.807. 
Use este tipo de dado é utilizado quando você precisa de um intervalo 
de valores maior do que os previstos por int.
Variáveis Java float
O tipo de dado float é de precisão simples de 32 bits IEEE
754 ponto flutuante(traduzindo, é preciso).
Tal como acontece com as recomendações para byte e short,
use float (em vez de double), se você precisa economizar
memória em grandes conjuntos de números decimais. Este
tipo de dado nunca deve ser usado para valores muito
preciso, como moeda.
Para isso, você vai precisar usar a classe
java.math.BigDecimal(se isso não faz muito sentido não se
preocupe, iremos falar disso em vídeo aulas futuras).
Variáveis Java double
O tipo de dado double é de dupla precisão de 64 bits IEEE
754 ponto flutuante.
Para valores decimais, este tipo de dado é geralmente a
opção padrão.
Como mencionado acima, este tipo de dado não deve ser
utilizado para valores como moeda
Variáveis Java double
O tipo de dado double é de dupla precisão de 64 bits IEEE
754 ponto flutuante.
Para valores decimais, este tipo de dado é geralmente a
opção padrão.
Como mencionado acima, este tipo de dado não deve ser
utilizado para valores como moeda
Variáveis Java Boolean- lógico
O tipo boolean armazena um valor verdadeiro ou falso, e só: 
nada de números, palavras ou endereços, como em algumas 
outras linguagens.
boolean verdade = true;
boolean falso = false;
Variáveis Java Char- Caracter
O tipo char guarda um, e apenas um, caractere. Esse caractere deve estar
entre aspas simples. Não se esqueça dessas duas características de uma
variável do tipo char! Por exemplo, ela não pode guardar um código como ‘’
pois o vazio não é um caractere!
char letra = ‘a’;
System.out.println(letra);
Variáveis do tipo char são pouco usadas no dia a dia. Veremos mais a frente o
uso das Strings, que usamos constantemente, porém estas não são definidas
por um tipo primitivo.
Variáveis Java Char- Caracter
byte a = -128;
byte b = 127;
short c = -32768;
short d = 3277;
int e = -2147483648;
int f = 2147483647;
//Perceba a letra L no final do número
long g = -9223372036854775808L;
long h = 9223372036854775807L;
//Perceba a letra f no final do número
float i = -100.4345f;
float j = 123243.4345f;
double k = -3123.434354;
double l = 321321.3123435;
boolean m = false;
boolean n = true;
char o = 'a';
char p = '4';
char q = '?';
Variáveis Java – Hora de codar
Variáveis Java – Hora de codar
A Empresa Papangu LTDA está preocupada para saber o quanto gastou no
primeiro trimestre deste ano e por esse motivo contratou a turma de TDS-3
2021.2 para desenvolver um programa em java que possa fazer esse calculo
trimestral.
Programo, logo existo.
Variáveis e Tipos Primitivos Java
Principais citações de programadores
•Programadores podem ser
comparados com traficantes, visto que
são as únicas profissões que chamam
seus clientes de usuários.
•Também são conhecidos no
submundo como prostitutas virtuais
já que o mais comum é cobrarem por
hora ou por serviço!
•Muitos começam desde cedo e
facilmente encontramos garotas e
garotos de programa varando a noite
com mãos ágeis e esquentando a
cabeça cominputs e outputs.
Variáveis Java – Hora de codar
Programo, logo existo.
Escrever um programa para determinar o consumo médio de um automóvel
sendo fornecida a distância total percorri da pelo automóvel e o total de
combustível gasto.
Variáveis Java – Hora de codar
1. Media de combustível por km 
2. km inicial 
3. km final 
4. km percorrid os 
5. Combustivel gasto 
double MediaDeConsumo; // media de combustível por km 
double km1; // km in icial
double km2; // km final 
double kmTotal; // km percorridos 
double litros; // combustivel gasto 
Variáveis Java – Hora de codar
Variáveis – Realizando conversões - Casting
Variáveis – Realizando conversões - Casting
Uma variável pode receber outra variável de mesmo 
tipo e de tipos durante a execução do programa
Variáveis – Realizando conversões - Casting
Alguns valores são incompatíveis se você tentar fazer uma atribuição direta.
Enquanto um número real costuma ser representado em uma variável do tipo
double, tentar atribuir ele a uma variável int não funciona porque é um
código que diz: "i deve valer d", mas não se sabe se d realmente é um
número inteiro ou não.
O mesmo ocorre no seguinte trecho:
int i = 3.14;
double d = 3.1415;
int i = d
Variáveis – Realizando conversões - Casting
E o seguinte código compila ?
double d = 5; // ok, o double pode conter um número inteiro
Int i = d; 
Int i = 5;
double d = i; 
E o seguinte código compila ?
double pode guardar um número com ou sem ponto flutuante.
O compilador não tem como saber que valor
estará dentro desse double no momento da
execução. O usuário pode inserir um valor
fracionário.
Variáveis – Realizando conversões - Casting
Às vezes, precisamos que um número quebrado seja arredondado e armazenado 
num número inteiro. 
Para fazer isso sem que haja o erro de compilação, é preciso ordenar que o número 
quebrado seja moldado (casted) como um número inteiro. Esse processo recebe o 
nome de casting.
double d3 = 3.14;
int i = (int) d3;
O casting foi feito para moldar a variável d3 como um int. O valor de i agora é 3.
Variáveis – Realizando conversões - Casting
O mesmo ocorre entre valores int e long.
long x = 10000;
int i = x; 
E, se quisermos realmente fazer isso, fazemos o casting:
long x = 10000;
int i = (int) x;
Variáveis Java – Hora de codar
A Escola Técnica Estadual de Palmares precisa saber a média de idade de três
dos seus alunos: Maria, José e João, por esse motivo contratou a turma de
TDS-1 2017 para desenvolver um programa em java que possa fazer esse
calculo .
Programo, logo existo.
A variável de entrada deve ser int
e a de saída deve ser double, pois
precisamos de pontos flutuantes.
Variáveis Java – Hora de codar
Variáveis Java – Hora de codar
O código anterior apresentará o seguinte erro:
Nenhuma das 3 variáveis foi inicializadas
Variáveis Java – Hora de codar
Variáveis Java – Hora de codar
Usando apenas double
Variáveis Java – Hora de codar
Principais citações de programadores
•Trabalhamos em horários estranhos, que nem as putas!
•Nos pagam pra fazer o cliente feliz, que nem as putas!
•O cliente até que às vezes paga bem, mas o chefe fica com quase tudo, que nem 
as putas!
•Nosso trabalho sempre vai além do expediente, que nem as putas!
•Somos recompensados por satisfazer as fantasias do cliente, que nem as putas!
•Nossos amigos se distanciam de nós, e só andamos com outros iguais a nós, que nem 
as putas!
•Nosso chefe tem um lindo carro, que nem os chefes das putas!
•Quando vamos ao encontro do cliente, temos de estar sempre apresentáveis, que nem 
as putas! Mas quando voltamos, parece que saímos do inferno, que nem as putas!
•Sempre quando alguém pergunta o que fazemos, não conseguimos responder, 
enrolando a pessoa que perguntou, desconversando, que nem as putas!
•O cliente quer sempre pagar menos e que façamos maravilhas, que nem as putas!
•Vivem Com-Puta-Dor que nem as putas!
•Todo dia, acordamos e dizemos: Não vou passar o resto da vida fazendo isso!, que 
nem as putas!
•Não somos putas, mas temos amor aquilo que fazemos que ninguém e nem mesmo 
as putas o fazem.
•Não fazemos sexo todo dia, ao contrário das putas!!!
•Acho que vou deixar de fazer programa e fazer programa, que nem as putas!
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/index.php?title=Cliente&action=edit&redlink=1
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/index.php?title=Cliente&action=edit&redlink=1
http://desciclopedia.org/wiki/Chefe
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Chefe
http://desciclopedia.org/wiki/Cafet%C3%A3o
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/index.php?title=Cliente&action=edit&redlink=1
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Inferno
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/index.php?title=Cliente&action=edit&redlink=1
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
http://desciclopedia.org/wiki/Putas
Variáveis Java Nomeclatura
As variáveis podem começar com qualquer letra e os
caracteres $ ou _, porém não podem começar com números.
Ex:
Caso o nome de um variável seja composto por mais de uma
palavra, a primeira letra de cada palavra deve ser em maiúscula.
Exemplos de nomes de atributos ou variáveis: x, y, resultado,
valorDeX, valorDeY, ligado, ...
Palavras reservadas Java
52 Palavras reservadas Java
Modificadores de acesso
private: acesso apenas dentro da classe
protected: acesso por classes no mesmo pacote e subclasses
public: acesso de qualquer classe
Modificadores de classes, variáveis ou métodos
abstract: classe que não pode ser instanciada ou método que precisa ser 
implementado por uma subclasse não abstrata
class: especifica uma classe
extends: indica a superclasse que a subclasse está estendendo
final: impossibilita que uma classe seja estendida, que um método seja 
sobrescrito ou que uma variável seja reinicializada
implements: indica as interfaces que uma classe irá implementar
interface: especifica uma interface
native: indica que um método está escrito em uma linguagem dependente 
de plataforma, como o C
52 Palavras reservadas Java
Modificadores de classes, variáveis ou métodos
new: instancia um novo objeto, chamando seu construtor
static: faz um método ou variável pertencer à classe ao invés de às
instâncias
strictfp: usado em frente a um método ou classe para indicar que os
números de ponto flutuante seguirão as regras de ponto flutuante em
todas as expressões
synchronized:indica que um método só pode ser acessado por uma
thread de cada vez
transient: impede a serialização de campos
volatile:indica que uma variável pode ser alterada durante o uso de
threads
52 Palavras reservadas Java
Controle de fluxo dentro de um bloco de código
break: sai do bloco de codigo em que ele está
case: executa um bloco de código dependendo do teste do switch
continue:pula a execução do código que viria após essa linha e vai para a próxima 
passagem do loop
default:executa esse bloco de codigo caso nenhum dos teste de switch-case seja 
verdadeiro
do:executa um bloco de código uma vez, e então realiza um teste em conjunto com o 
while para determinar se o bloco deverá ser executado novamente
else: executa um bloco de código alternativo caso o teste if seja falso
for:usado para realizar um loop condicional de um bloco de código
if: usado para realizar um teste lógico de verdadeiro o falso
instanceof: determina se um objeto é uma instância de determinada classe, superclasse 
ou interface
return: retorna de um método sem executar qualquer código que venha depois desta 
linha (também pode retornar uma variável)switch:indica a variável a ser comparada nas expressões case
while: executa um bloco de código repetidamente enquanto a condição for verdadeira
52 Palavras reservadas Java
Tratamento de erros
assert: testa uma expressão condicional para verificar uma suposição do 
programador
catch: declara o bloco de código usado para tratar uma exceção
finally:bloco de código, após um try-catch, que é executado 
independentemente do fluxo de programa seguido ao lidar com uma exceção
throw:usado para passar uma exceção para o método que o chamou
throws: indica que um método pode passar uma exceção para o método que o 
chamou
try: bloco de código que tentará ser executado, mas que pode causar uma 
exceção
52 Palavras reservadas Java
Controle de pacotes
import:importa pacotes ou classes para dentro do código
package: especifica a que pacote todas as classes de um arquivo pertencem
Controle de pacotes
boolean:um valor indicando verdadeiro ou falso
byte: um inteiro de 8 bits (signed)
char: um caracter unicode (16-bit unsigned)
double: um número de ponto flutuante de 64 bits (signed)
float: um número de ponto flutuante de 32 bits (signed)
int: um inteiro de 32 bits (signed)
long: um inteiro de 64 bits (signed)
short: um inteiro de 32 bits (signed)
52 Palavras reservadas Java
Variáveis de referência
super: refere-se a superclasse imediata
this: refere-se a instância atual do objeto
Retorno de um método
void: indica que o método não tem retorno
Palavras reservadas não utilizadas
const: Não utilize para declarar constantes; use public static final
goto: não implementada na linguagem Java por ser considerada prejudicial
Literais reservados
De acordo com a Java Language Specification, null, true e false são tecnicamente
chamados de valores literais, e não keywords. Se você tentar criar algum identificador
com estes valores, você também terá um erro de compilação.

Continue navegando