A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Características imperativas de Java zTokens zOperadores zExpressões.

Apresentações semelhantes


Apresentação em tema: "Características imperativas de Java zTokens zOperadores zExpressões."— Transcrição da apresentação:

1 Características imperativas de Java zTokens zOperadores zExpressões

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

3 Comentários z// comentário caracteres de // ao final da linha são ignorados. z/* comentário */ caracteres entre /* e */ são ignorados. z/** 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 zTokens de uma linguagem são suas palavras básicas. zEspaços em branco não são significativos, exceto para separa tokens. zreturn 0; zUtilize espaço em branco extra apropriadamente para tornar seu código legível

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

8 Palavras Reservadas abstractdoubleintsuper booleanelseinterfaceswitch breakextendslongsynchronized bytefinalnativethis casefinallynewthrow catchfloatpackagethrows charforprivatetransient classgotoprotectedtry constifpublicvoid continueimplementsreturnvolatile defaultimportshortwhile doinstanceofstatic

9 Tipos Primitivos booleanou true ou false charcaractere de 16 bits Unicode 1.1.5 byteinteiro em C2 com sinal com 8 bits shortinteiro em C2 com sinal com 16 bits intinteiro em C2 com sinal com 32 bits longinteiro em C2 com sinal com 64 bits floatponto flutuante com 32 bits doubleponto flutuante com 64 bits

10 Literais zReferências a Objetos lÚnico literal de referência a objeto é null. zBooleano ltrue e false zInteiros l29 035 0x1D 0x1d zPonto flutuante l18. 1.8e1.18E2

11 Literais zCaracteres lOs caracteres literais aparecem entre aspas simples, como Q. zStrings lStrings literais aparecem entre aspas duplas: javali. lUma literal string refere-se a um objeto do tipo String.

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

13 Escopo de variável zOs blocos de declaração composta são demarcados com duas chaves {} zAs variáveis são válidas a partir do ponto onde são declaradas até o final da declaração composta. zNã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 zA divisão de inteiro trunca zero(7/2 é 3). zDivisão por zero é inválido e lança ArithmeticException. zCaractere aritmético é inteiro aritmético após char ser implicitamente convertido em int.

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

17 Concatenação de Strings zPode-se utilizar + para concatenar duas strings. zString sos =soc; zString socorro = sos + orro; zsocorro += !; zSystem.out.println(socorro);

18 Operadores de incremento e decremento zOs operadores ++ e -- são os operadores de incremento e decremento. zA expressão i++ é equivalente a i=i+1 zOs operadores podem ser pré-fixados ou pós-fixados. zint i = 16; zSystem.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 ?: zvalor = (exprUsr ? valUsr : valPad); zif (exprUsr) valor = valUsr; zelse zvalor = valPad;

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


Carregar ppt "Características imperativas de Java zTokens zOperadores zExpressões."

Apresentações semelhantes


Anúncios Google