Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tipos de dados primitivos, variaveis, métodos – Linguagem de programação Prof. Ediberto Mariano 1 TIPOS PRIMITIVOS DE DADOS ESTRUTURA DE DADOS TIPOS OPERAÇÕES PRIMITIVOS Inteiro + , - , * , / Real + , - , * , / Lógico , v , > caracter = , <> , concatenar ponteiro + , - , * , / , = , <> - PRIMITIVOS – São aqueles que a partir dos quais podemos definir os demais tipos de dados. Tipos de dados, Variáveis e Constantes - JAVA é fortemente tipada, ou seja, as variáveis precisam ter um tipo declarado. - Há oito tipos primitivos de dados em JAVA: quatro tipos inteiros, dois tipos ponto flutuante, um tipo para caracteres e outro para variáveis lógicas. Inteiros Tipo Descrição long Inteiro de 64 bits em notação de complemento de dois. Pode assumir valores entre –263 e 263 - 1 ( 8 bytes) int Inteiro de 32 bits em notação de complemento de dois. Pode assumir valores entre –231 = 2.147.483.648 e 231 - 1 = 2.147.483.647 (4 bytes) short Inteiro de 16 bits em notação de complemento de dois. Os valores possíveis cobrem a faixa de –2-15 = - 32.768 a 215 - 1 = 32.767 (2 bytes) byte Inteiro de 8 bits em notação de complemento de dois. Pode assumir valores entre –27 = - 128. e 27 - 1 = 127 (1 byte) - O tipo int é o mais prático e o mais usado; - O mais importante é que os intervalos possíveis não dependem da máquina; Ponto Flutuante Tipo Descrição Double Representa números em notação de ponto flutuante normalizada em precisão dupla de 64 bits em conformidade com a norma IEEE 754- 1985. O menor valor possível representável é 4.94065645841246544e-324 e o maior é 1.7976931348623157e+308 (8 bytes) Float Representa números em notação de ponto flutuante normalizada em precisão simples de 32 bits em conformidade com a norma IEEE 754-1985. O menor valor possível representável é 1.40239846e-46 e o maior é 3.40282347e+38 (4 bytes) - O tipo double tem duas vezes a precisão do float. - O double é usado na maioria dos casos. O Tipo Caractere (Char) - Apóstrofos definem valores char; por exemplo ‘J’ é um caractere e “J” é uma string contendo um único caractere. O Tipo Lógico (Boolean) - O tipo boolean tem dois valores possíveis, false e true. Tipos de dados primitivos, variaveis, métodos – Linguagem de programação Prof. Ediberto Mariano 2 Caracteres Especiais Seqüência de Controle Significado \b backspace (volta um caracter) \t tab (tabulação) \n linefeed (quebra de linha) \r carriage return (início da linha) \“ aspas duplas \’ apóstrofos \\ barra invertida Variáveis - Declaram-se as variáveis JAVA colocando o tipo primeiro e depois o nome da variável, finalizando com ponto e vírgula: byte b; //para casos em que o tamanho de memória importa int numerointeiro1, numerointeiro2; long inteirolongo; //para o valor da nossa divida externa em centavos char letra; - Não podem ser usados espaços em nomes de variáveis ou de identificadores quaisquer; Variáveis de Classe - É possível que sejam necessárias variáveis ou constantes acessíveis por todos os métodos da classe. As variáveis de classe são declaradas fora de qualquer método da classe como no modelo anterior no lugar de: //declaração das variáveis de classe - Estas declarações são feitas da mesma maneira que as declarações comuns de variáveis com a adição das palavras private static se for preciso definir que é uma variável visível apenas naquela classe. Veja: private static double juros = 0.0123456; As variáveis de classe, diferente das variáveis locais, recebem valores a priori automaticamente (objetos recebem null, booleanas recebem false e variáveis numéricas recebem 0 (zero)). Constantes - A palavra final denota uma constante (utilize maiúsculas nos nomes das constantes): final double CMPORPOL = 2.54; - É mais comum definir uma constante que fique disponível para vários métodos dentro de uma classe. As chamadas Constantes de Classe são definidas com static final: Atribuições, Inicializações e Operadores - Deve-se inicializar uma variável antes de utilizá-la, em geral após a sua declaração ou na mesma instrução, exemplos: int numero; //esta é uma declaração numero = 5; //esta é uma atribuição char letra = ‘A’; //esta é uma inicialização String B = "Segunda-Feira"; //Cadeia de caracteres - As declarações podem aparecer em qualquer lugar do código, mas uma variável só pode ser declarada uma vez em um bloco. Tipos de dados primitivos, variaveis, métodos – Linguagem de programação Prof. Ediberto Mariano 3 Operadores Aritméticos - Operadores aritméticos: + Adição - Subtração * Multiplicação / Divisão % Resto inteiro de uma divisão ++ Incremento -- Decremento - ATENÇÃO: o operador / denota divisão inteira se os dois argumentos forem inteiros e divisão de ponto flutuante se pelo menos um dos operandos for um número real. - O resto inteiro é denotado por %. Exemplos: (15 / 4) é 3, (15 % 2) é 1. - Pode-se utilizar inicializações do tipo: int n = 3; int dobron = n * 2; - Pode-se utilizar a forma reduzida: n += 4; //que equivale a n = n + 4; Operadores Relacionais > Maior que > = Maior ou igual < Menor que < = Menor ou igual = = Igual a = Atribuição ! = Diferente de Operadores Lógicos && And (lógico) || Or (lógico) Exponenciação - Não há operador para exponenciação, deve-se usar o método Math.pow. Para xa, temos: double y = Math.pow (x, a); Comentários em JAVA - Os comentários não aparecem no executável do programa; em JAVA temos comentários de uma linha, sinalizados com //, e temos os comentários de mais de uma linha, entre /* e */: // Este é um comentário de uma linha /* Agora podemos escrever o comentário em várias linhas. */ - Os comentários não podem ser aninhados em JAVA, ao contrário de outras linguagens. Tipos de dados primitivos, variaveis, métodos – Linguagem de programação Prof. Ediberto Mariano 4 Métodos: construtor, acesso, modificador. (Veremos mais adiante..) Métodos MATH MATH – É uma classe de Java.lang, pacote padrão da linguagem. Não é necessário importar nenhum pacote. Lista de métodos de Math Método Descrição Exemplo abs(x) Valor absoluto de x Se x = -3, então abs(x) é 3 ceil(x) Arredonda para o próximo inteiro maior que x Se x = 6.7, ceil(x) é 7. Se x = -6.8, ceil(x) é –6 floor(x) Arredonda para o próximo inteiro menor de x Se x = 6.7, floor(x) é 6. Se x = -6.8, floor(x) é –7 max(x,y) Maior valor entre x e y max(3,4) é 4 min(x,y) Menor valor entre x e y min(3,4) é 3 sqrt(x) Raiz quadrada de x sqrt(9) é 3 PI Valor da constante PI 3.14159265358979323846
Compartilhar