1 / 21

Características imperativas de Java

Características imperativas de Java. Tokens Operadores Expressões. Conjunto de Caracteres. Representações de caracteres: ASCII e EBCDIC Java é escrito em Unicode, um conjunto de caracteres de 16 bits. Os primeiros 256 caracteres de Unicode são o conjunto de caracteres Latin-1.

elie
Download Presentation

Características imperativas de Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Características imperativas de Java • Tokens • Operadores • Expressões

  2. Conjunto de Caracteres • Representações de caracteres: ASCII e EBCDIC • Java é escrito em Unicode, um conjunto de caracteres de 16 bits. • Os primeiros 256 caracteres de Unicode são o conjunto de caracteres Latin-1. • A maioria dos 128 caracteres de Latin-1 é equivalente ao conjunto de caracteres ASCII de 7 bits.

  3. Comentários • // comentário caracteres de // ao final da linha são ignorados. • /* comentário */ caracteres entre /* e */ são ignorados. • /** comentário */ caracteres entre /** e */ são ignorados.

  4. Comentários a=42; // se 42 é a resposta .... /* Este código é um pouco complicado ... Vou tentar explicá-lo aqui: */

  5. Comentários /** Esta classe torna suas applets melhores. @consulte java.applet.Applet @autor Patrick Naughton @versão 1.2 */ class CoolApplet extends Applet { /** Este metodo recebe dois parametros: @param key e o nome do simbolo a ser armazenado. @param value e aquilo que deve ser armazenado associado a esta tecla. */ void put (String key, Object value {

  6. Tokens • Tokens de uma linguagem são suas palavras básicas. • Espaços em branco não são significativos, exceto para separa tokens. • return 0; • return 0; • return0; • Utilize espaço em branco extra apropriadamente para tornar seu código legível

  7. Identificadores • São usados para nomes de classe, métodos e variáveis. • Podem ser qualquer seqüência de caracteres de letras minúsculas, números, caracteres de sublinhado e símbolos de cifrão. • Não podem começar com um número. • Convenção de nomes de identificadores.

  8. Palavras Reservadas abstract double int super boolean else interface switch break extends long synchronized byte final native this case finally new throw catch float package throws char for private transient class goto protected try const if public void continue implements return volatile default import short while do instanceof static

  9. Tipos Primitivos boolean ou true ou false char caractere de 16 bits Unicode 1.1.5 byte inteiro em C2 com sinal com 8 bits short inteiro em C2 com sinal com 16 bits int inteiro em C2 com sinal com 32 bits long inteiro em C2 com sinal com 64 bits float ponto flutuante com 32 bits double ponto flutuante com 64 bits

  10. Literais • Referências a Objetos • Único literal de referência a objeto é null. • Booleano • true e false • Inteiros • 29 035 0x1D 0x1d • Ponto flutuante • 18. 1.8e1 .18E2

  11. Literais • Caracteres • Os caracteres literais aparecem entre aspas simples, como ‘Q’. • Strings • Strings literais aparecem entre aspas duplas: “javali”. • Uma literal string refere-se a um objeto do tipo String.

  12. Declarações de Variáveis • Uma declaração consiste de modificadores, seguidos por tipos, seguido por uma lista de identificadores. • private int x,y; • As declarações podem aparecer em qualquer ponto no código-fonte. • Campos que são declarados final devem ser inicializados em sua declaração. • public static final double PI = 3.14159;

  13. Escopo de variável • Os blocos de declaração composta são demarcados com duas chaves {} • As variáveis são válidas a partir do ponto onde são declaradas até o final da declaração composta. • Não se pode declarar uma variável com o mesmo nome de uma de um escopo externo.

  14. Operadores Aritméticos + adição - subtração * multiplicação / divisão % resto

  15. Aritmética de inteiros • A divisão de inteiro trunca zero(7/2 é 3). • Divisão por zero é inválido e lança ArithmeticException. • Caractere aritmético é inteiro aritmético após char ser implicitamente convertido em int.

  16. Aritmética de ponto flutuante • Efetuada de forma usual nos, limites da precisão de double e float. • As regras para operações de infinitos coincidem com as expectativas da matemática normal. • A aritmética de ponto flutuante Java é um subconjunto da norma IEEE-754-1985.

  17. Concatenação de Strings • Pode-se utilizar + para concatenar duas strings. • String sos =“soc”; • String socorro = sos + “orro”; • socorro += “!”; • System.out.println(socorro);

  18. Operadores de incremento e decremento • Os operadores ++ e -- são os operadores de incremento e decremento. • A expressão i++ é equivalente a i=i+1 • Os operadores podem ser pré-fixados ou pós-fixados. • int i = 16; • System.out.println(++i +””+ i++ + “” + i)

  19. Operadores condicionais e relacionais > maior que >= maior que ou igual a < menor que <= menor que ou igual a == igual a != diferente de

  20. Operador condicional ?: • valor = (exprUsr ? valUsr : valPad); • if (exprUsr) valor = valUsr; • else • valor = valPad;

  21. Operadores de atribuição • O = simples é a forma mais básica de operador de atribuição • a = 5; • a += 12;

More Related