Constantes, expressões e variáveis Prof. Rodrigo Hausen
Constante Valor definido pelo programador que não pode ser alterado durante a execução do programa. Exemplos em Java: numéricas inteiras: 1, 3, 9, 10000 numéricas com parte fracionária: 4.01, 7.5, 6.022E23 (número de Avogadro) alfanuméricas (caracteres): 'a' 'A' 'ô' '3' '\'' Cadeias de caracteres: Bom dia 12345 Seu saldo é de R$ 100,00.
Exercício 1 Crie um projeto no NetBeans de nome Constantes e imprima as constantes mostradas no slide anterior, uma por linha.
Expressões Bacharelado em Ciência e Tecnologia É possível usar o Java como uma calculadora avançada, aplicando operações sobre as constantes. Operadores aritméticos: atuam sobre números + soma * multiplicação % resto de divisão - subtração / divisão (op. Módulo) obs.: em Java, não existe operador para exponenciação x y Parênteses agrupam as operações, mudando a ordem com que são realizadas
Exercício 2 Bacharelado em Ciência e Tecnologia Qual é o resultado de cada uma das expressões abaixo? 2 5 3 + 4 2 (2 5)(7 9) (2 5) (3 + 4) 2 8 0 (2.0 5.0) (3.0 + 4.0) 2.0 resto da divisão de 1998 por 3 Crie um projeto no NetBeans de nome ExpressoesAritmeticas (sem acento nem espaço), traduza as expressões abaixo para o Java, imprima o resultado e compare com o resultado esperado.
Expressões O operador + também tem outro papel: o de concatenar cadeias de caracteres. Qual é o resultado das expressões abaixo? Verifique no NetBeans Bom + dia Bom + + dia 4 + 2
Expressões Operadores de comparação: comparam dois números. O resultado da comparação é verdadeiro ou falso. > maior que >= maior ou igual < menor que <= menor ou igual == igual a!= diferente de ( ) Atenção! O operador de igualdade é == (dois sinais de igualdade, sem espaço entre eles)
Qual é o resultado das expressões abaixo? Crie o projeto ExpressoesComparacao e verifique. 4 < 5 4 > 5 4!= 5 4 <= 4 5 2 == 9 3 Note que Java imprime true para verdadeiro e false para falso. Estes dois valores são as constantes lógicas (também chamadas constantes booleanas).
Expressões Operadores lógicos ou booleanos: comparam dois valores lógicos. O resultado da comparação é verdadeiro ou falso. == igual a!= diferente de ( ) && E lógico (conjunção) OU lógico (disjunção)! negação (colocado antes do valor)
Qual é o resultado das expressões abaixo? Crie o projeto ExpressoesLogicas e verifique. false && false false false false && true false true true && true true true (4 <= 5) && (5 <= 3) (4 <= 5) (5 <= 3) (4 <= 5) && (5 <= 6) (4 <= 5) (5 <= 6) 2 é maior que 1 ou 2 é maior que 5 2 é maior que 1 e 2 é maior que 5 2 é maior que 1 e não é verdade que 2 é maior que 5
Variável (aquilo que varia) valor que pode ser alterado durante a execução do programa
Variável (aquilo que varia) valor que pode ser alterado durante a execução do programa Em Java, cada variável pode ser pensada como uma gaveta imaginária, onde cabe um único tipo de dado: número inteiro (int) núm. com parte fracionária (float ou double) valor lógico (boolean) caractere (char) cadeia de caracteres (String) Atenção! S maiúsculo
Variável Para usarmos uma variável, precisamos primeiramente declará-la. Em Java, a declaração de uma variável deve ser sempre com o tipo seguido do nome. O nome deve começar por uma letra (geralmente minúscula) seguida apenas por zero ou mais letras, números ou caractere de sublinhado (_). Exs.: int n; double media; char blink182; String nomedoaluno; boolean pode_prosseguir;
Variável Declarações inválidas: x; /* erro: falta tipo */ double media Ponderada; /* erro: nome contém espaço */ float 16toneladas; /*erro: nome começa com número */ boolean nao.pode; /*erro: caractere inválido no nome*/ Apesar de ser permitido usar caracteres acentuados e cedilha em nomes de variáveis, não é uma boa ideia usar esses caracteres, pois geralmente leva a problemas de codificação (Google: mojibake).
Variável Após definirmos uma variável, podemos atribuir um valor a ela. String nome; nome = "Joaquim José";
Variável Após definirmos uma variável, podemos atribuir um valor a ela. String nome; nome = "Joaquim José"; Podemos também declarar uma variável e imediatamente atribuir um valor a ela: String nome = "Joaquim José";
Variável Após definirmos uma variável, podemos atribuir um valor a ela. String nome; nome = "Joaquim José"; Podemos também declarar uma variável e imediatamente atribuir um valor a ela: String nome = "Joaquim José"; Expressões podem conter variáveis além de constantes. double x = 3.0; double y = 4.1*x 9.5;