Tipos de dados, valores literais e variáveis Capítulo 2 Tipos de dados, valores literais e variáveis
Tipos de dados, valores literais e variáveis Exibindo dados na tela Variáveis Tipos primitivos Valores literais Type casting
Exibindo dados na tela Utilize o comando abaixo para exibir dados na tela: System.out.println( ) Exemplos: System.out.println(8); System.out.println(5+3); System.out.println(salario * 2);
Variáveis Definição Tipos de variáveis Declaração Escopo Nomenclatura
Tipos de variáveis Tipos Primitivos Tipos Compostos Arrays
Tipos Primitivos Tipos simples da linguagem Não são tratados como objetos byte short int long float double char boolean
Faixas de Valores Inteiros Tipo Tamanho Faixa byte 8 bits -27 até 27 - 1 short 16 bits -215 até 215 - 1 int 32 bits -231 até 231 - 1 long 64 bits -263 até 263 - 1
Faixas de Valores de Ponto Flutuante Tipo Tamanho Faixa float 32 bits 1.402e-45 até 3.402e+38 double 64 bits 4.94e-324 até1.79e+308
Declaração int idade; double preco; int anoNascimento = 1985; long matricula, salario;
Escopo Trecho do programa em que a variável sobrevive. while (...........) { ........... var x; if (............) { ............ var y; ............. } ................ Escopo da variável x Escopo da variável y
Nomenclatura Regras para Nomes de variáveis, classes, métodos, constantes, pacotes ou labels: Podem conter somente os seguintes caracteres: letras, números, underline ( _ ) ou cifrão ($); Não podem começar com números; São case-sensitive; Não devem conflitar com nenhuma palavra reservada da linguagem Java.
Literais Representação da linguagem para um valor a ser atribuído ou utilizado em algum cálculo: Números inteiros; Números com ponto flutuante; Valores booleanos; Caracter;
Números Inteiros Podem ser escritos em 3 formatos: Decimal, Octal ou Hexadecimal Formato Escrita Exemplo Decimal Seqüência ordinal sem casas decimais 10; 456; -5 Octal Contém dígitos de 0 a 7 sempre começando com 0 (zero) 012; -05; 0679 Hexadecimal Contém dígitos de 0 a 9 e letras de ‘A’ a ‘F’ começando com ‘0x’ 0xA; -0X45
Números de Ponto Flutuante Números que possuem parte fracionária. Notação decimal: 4783.78 ou -2.48957 Notação científica: 6.3435e+4 ou 2.9847e-23
Valores booleanos Um valor booleano representa um valor lógico Existem apenas dois valores possíveis: true false
Caracter Representa uma única letra, dígito ou qualquer outro símbolo no formato UNICODE É expresso entre apóstrofes (aspas simples) ‘X’ ‘1’ ‘ç’ ‘-’ ‘/’
Casting Conversão entre tipos primitivos ou entre tipos compostos. double distancia = 389.56; float num = (float) distancia; int valor = (int) distancia; Exemplificar com um copo de café e um de água.
Casting (Ordem de precedência) Na ordem abaixo não é necessário o cast: byte short int long float double char
Constantes Identificador relacionado a um valor que não pode ser alterado. final int IDADE_MINIMA = 18; final double PI = 3.1416; final String CABECALHO = “Organizações Tabajara”;
Conversão de Strings Classes “wrappers” (invólucros) Considere a variável String t = “34.5”; byte b = Byte.parseByte(t); short s = Short.parseShort(t); int i = Integer.parseInt(t); float f = Float.parseFloat(t); double d = Double.parseDouble(t);
Exercícios Laboratório 1 Laboratório 2