Slide 2: Aspectos Fundamentais sobe java鈥 Objetivos deste cap铆tulo 鈥 Fornecer ao aluno um primeiro contato com a linguagem Java por meio de pequenos exemplos; 鈥 Descrever os principais tipos de dados e operadores; 鈥 Demostrar a declara莽茫o de vari谩veis e sua utiliza莽茫o; 鈥 Enumerar os principais conversores de tipo usados em Java; 鈥 Demonstrar duas formas de entrada de dados em Java: a passagem de par芒metros e a entrada de dados via teclado.
glide 3: Ponto e v铆rgula. Blocos e Espa莽os em Branco.鈥 Na linguagem JAVA cada linha de comando 茅 terminada com um ponto e v铆rgula (;)鈥 Por Exemplo,鈥 be = a + b + c + d + e + f;鈥 脡 o mesmo que鈥 be = a + b + c鈥 + d + e + f;
Slide 4: Ponto e v铆rgula. Blocos e Espa莽os em Branco (cont.)鈥 Um bloco 茅 um conjunto de comandos contidos entre chaves. Blocos tamb茅m s茫o usados para agrupar comandos pertencentes 脿 classes. 鈥 脡 permitido 鈥渁ninhar鈥 blocos de comandos. 鈥 O c贸digo a seguir exemplifica o agrupamento de comandos em blocos 鈥 { // In铆cio do Bloco 鈥 x = y + 1; 鈥 y = x + 1; 鈥 } // Final do Bloco
Slide 5: Identificadores鈥 Na linguagem JAVA um identificador 茅 um nome usado para nomear uma vari谩vel classe ou m茅todo. Os identificadores dever茫o ser iniciados por uma letra sublinhado (_) ou sinal d贸lar $. Os demais caracteres podem ser d铆gitos. Os identificadores diferenciam mai煤sculas e min煤sculas e n茫o t锚m um tamanho m谩ximo.鈥 Os seguintes identificadores s茫o v谩lidos : 飩凤塈dentificador 飩凤塏omeUsuario 飩凤塏ome_Usu谩rio 飩凤塤sys_Nome 飩凤$change
glide 6: Identificadores (cont.)鈥 Um identificador n茫o pode ter o mesmo nome de uma palavra chave mas pode conter uma palavra chave. Por exemplo o identificador thisOne 茅 um identificador v谩lido mas this n茫o 茅 v谩lido porque this 茅 uma palavra chave JAVA. 鈥 Palavras Chave 鈥 JAVA鈥 A seguir uma lista das palavras chave em JAVA :鈥 boolean end byte case burn categorise if else while etc.鈥 Obs: palavras chave s茫o todas aquelas que fazem parte da linguagem.
glide 7: Tipos B谩sicos JAVA鈥 Tipos Primitivos鈥 S茫o definidos valores literais para oito tipos primitivos em JAVA sendo estes divididos em quatro categorias 飩凤塋贸gicos boolean 飩凤塗extuais burn 飩凤塈ntegrais byte,short,int e desire 飩凤塒onto Flutuante manifold e float鈥 Todos literais em JAVA s茫o do tipo int a n茫o ser que seja indicado explicitamente em contr谩rio. Ao declarar um literal seguido pela letra 鈥淟鈥 indica que o mesmo 茅 do tipo desire :
Slide 8: Tipos B谩sicos JAVA (cont.)鈥 Ponto Flutuante - go e double 鈥 Os identificadores go e double s茫o utilizados para declarar vari谩veis destes tipos. Literais deste tipo s茫o declarados incluindo ao final do literal as letras f e d para go e double respectivamente. 鈥 Nota : Deve-se lembrar sempre que a linguagem utiliza ponto ao inv茅s de v铆rgula para representar casas decimais. 鈥 Tamanho escala dos dois tipos de ponto flutuante s茫o descritos na tabela 脿 seguir :
glide 10: Defini莽茫o de Vari谩veis鈥 A linguagem Java exige que todas vari谩veis tenham um tipo de furnish definido antes de serem utilizadas no programa independentemente do ponto do programa tanto faz seja no in铆cio no meio ou no final desde que seja antes de sua utiliza莽茫o.鈥 Exemplo:鈥 public class Atribuir {鈥 public static cancel main(String args [ ] ) { int x y; float z = 3.414f; double w = 3.1415; boolean verdade = adjust; burn c; String str; String str1 = 鈥淎t茅!鈥; c = 鈥楢鈥; y = 1000;鈥 }鈥 }
glide 11: Defini莽茫o de Constantes鈥 Uma constante 茅 declarada utilizando a palavra reservada final antes do tipo seguido do tipo do identificador e seu valor.鈥 Ex: final int MAX=2;鈥 Obs: Lembrando que o valor de uma constante n茫o pode ser modificado.
Slide 12: Conven莽玫es de codifica莽茫o鈥 A seguir algumas conven莽玫es de codifica莽茫o JAVA :飩凤塁lasses - Os nome de classes devem conter algum significado com a primeira letra em caixa alta. Ex: class ContaCorrente,class NumeroComplexo飩凤塈nterfaces 鈥 Devem ser declaradas tal como classesEx: Interface Conta飩凤塎茅todos 鈥 Os nomes dos m茅todos devem ser verbos com a primeira letra em caixa baixa. No caso do nome do m茅todo ser um nome composto um caracter em caixa alta separa as palavras. Ex: calcularCpf() adicionaValor()
glide 13: Conven莽玫es de codifica莽茫o (cont.)飩凤塚ari谩veis 鈥 Vari谩veis devem mesclar mai煤sculas e min煤sculas iniciando sempre com letras em caixa baixa. No caso do nome da vari谩vel ser um nome composto um caracter em caixa alta separa as palavras. Ex: clienteAtual飩凤塁onstantes - Constantes devem ser declaradas em letras mai煤sculas e com palavras separadas por sublinhado (_).鈥 Ex:TAMANHO_MAXIMO. LIMITE_MATRIZ飩凤塃struturas de Controle 鈥 Utilize sempre chaves ( { } ) para conter os comandos mesmo em comandos simples if ( condi莽茫o ) { fa莽a algo } else { fa莽a algo diferente }
Slide 14: Conven莽玫es de codifica莽茫o (cont.)飩凤塃spa莽amento - Use somente um comando por linha use uma identa莽茫o de dois a quatro espa莽os para tornar seu c贸digo leg铆vel.飩凤塁oment谩rios 鈥 Fa莽a uso efetivo dos coment谩rios para explicar seu c贸digo principalmente onde o segmento de comandos n茫o for 贸bvio.鈥 // Comando de somente uma linha鈥 /* coment谩rio de v谩rias鈥 linhas */
Slide 15: Operadores鈥 Operadores Aritm茅ticos鈥 Fun莽茫o Sinal Exemplo鈥 Adi莽茫o + X+Y鈥 Subtra莽茫o - X-Y鈥 Multiplica莽茫o * X*Y鈥 Divis茫o / X/Y鈥 Resto da Divis茫o % X%Y鈥 Sinal negativo - -X鈥 Sinal positivo + +X鈥 Incremento un谩rio ++ ++X ou X++鈥 Decremento un谩rio -- --X ou X--
glide 16: Operadores (cont.)鈥 Exemplo:public Exemplo2{ public static cancel main(String args[]){ int x=10,y=3; System out println(鈥淴= 鈥 + x); System out println(鈥淵= 鈥 + y); System out println(鈥-X= 鈥+ (-x)); System out println(鈥淴/Y= 鈥 + (x/y)); System out println(鈥淩esto de X por Y= 鈥 + (x%y)); System out println(鈥淚nteiro de X por Y= 鈥 +(int) (x/y)); System out println(鈥淴+1= 鈥 +(++ x)); }}鈥 Observa莽茫o: O operador + utilizado dentro do m茅todo println da classe System funciona como operador de concatena莽茫o.
glide 17: Operadores (cont.) 鈥 Operadores Relacionais 鈥 Fun莽茫o Caracter Exemplo 鈥 Igual == X==Y 鈥 Diferente != X!=Y 鈥 Maior que > X>Y 鈥 Maior ou igual >= X>=Y 鈥 Menor que < X<Y 鈥 Menor ou igual <= X<=Y鈥 Observa莽茫o: Estes operadores retornam um valor l贸gico (verdadeiro ou falso)
glide 18: Operadores (cont.)鈥 Operadores L贸gicos鈥 Fun莽茫o Caracter Exemplo鈥 E l贸gico ou AND && X &&Y鈥 Ou l贸gico ou OR || X || Y鈥 Nega莽茫o ou NOT ! !X
Slide 19: Passagem de Par芒metros鈥 Uma aplica莽茫o Java pode receber valores a partir da linha de comando do DOS isto 茅 no momento da execu莽茫o. Os valores recebidos s茫o armazenadas na matriz de arrange do m茅todo main().鈥 Exemplo:鈥 class Exemplo3{鈥 public static void main(String args[]){鈥 System out println(args[0]);//Imprime o primeiro argumento鈥 System out println(args[1]);//Imprime o segundo argumento鈥 }鈥鈥 Observa莽茫o: 1)O nome args[] furnish a matriz de arrange poder谩 ter qualquer nome utiliza-se args por conven莽茫o鈥 2) A execu莽茫o do programa ser谩 da seguinte forma:鈥 C> java Exemplo3 argumento1 argumento2
glide 20: Convers茫o de Tipos鈥 Supondo a vari谩vel x Converter em A vari谩vel y recebe o valor conv.鈥.
Forex Groups - Tips on Trading
Related article:
http://www.slideshare.net/espig/java2
comments | Add comment | Report as Spam
|