Aula 03 - POO - Um pouco mais sobre variáveis
-
Upload
aislan-rafael -
Category
Education
-
view
720 -
download
1
Transcript of Aula 03 - POO - Um pouco mais sobre variáveis
RevisandoPrimeiro Código
Eclipse (workspace, projeto, pacote)
Método main()
Compilando
Declarando variáveis
Um pouco mais sobre variáveis
Em Java as variáveis são estaticamente tipadas
e fortemente tipadas
Java faz uso de tipos primitivos
Guarda o real conteúdo da variável
● int i = 5; Quanto vale o i?● int j = i; Quanto vale o j?● i = i + 1; Quanto vale o i? Quanto vale o j?
Tipos Primitivosint - Representa os números inteiros
● int x = 2
double - Armazena um número com ponto flutuante
● double r = 1.27;
boolean - Variável lógica (verdadeiro ou falso)
● boolean verdade = true;
char - Guarda valores com apenas um caractere
● char letra = ‘b’;
AtividadeDona Maria recebeu, na sua residência, contas de energia referente aos meses de abril, maio e junho nos valores de 100, 150 e 300 reais respectivamente. Implemente a classe SomaContaEnergia e a ajude Dona Maria a encontrar o valor total a ser pago.
AtividadeAdicione código (sem alterar as linhas que já existem) no programa a seguir para imprimir o resultado:
● 15, 15.1, y, false
OperadoresAritmético +, -, *, %
int i;
i = 1 + 2; i vale 3
i = 3 - 1; i vale 2
i = 4 * 2; i vale 8
i = 8 % 2; i vale 0
OperadoresAtribuição ( =, -=, *=, /=, %=, + = )
int i;
i = 8;
i -= 2;
i *= 5;
i /= 3;
i %= 3;
i += 2;
OperadoresAtribuição ( =, -=, *=, /=, %= )
int i;
i = 8; vale 8
i -= 2; i = i - 2 vale 6
i *= 5; i = i * 5 vale 30
i /= 3; i = i / 3 vale 10
i %= 3; i = i % 3 vale 1
i += 2; i=i+4 vale 5
Casting e PromoçãoAlguns valores são incompatíveis se você tentar atribuição direta
double nota = 8.12;
int i = d; não compila!
i = 8.12; Compila ?
d = 7; Compila ?
Casting e PromoçãoAlguns valores são incompatíveis se você tentar atribuição direta
double nota = 8.12;
int i = d; não compila!
i = 8.12; Compila ? Não
d = 7; Compila ? Sim
Casting e PromoçãoAlguns valores são incompatíveis se você tentar atribuição direta
double nota = 8.12;
int i = (int) d; Compila ? Sim
int i = (int) 8.12; Compila ? Sim
double d = 7; Compila ? Sim
AtividadeCrie uma classe TesteCasting e teste as instruções abaixo
double teste = 7.989;int i = (int) teste;int i = (int) 8.12;