Vous êtes sur la page 1sur 6

Disciplina: Tcnicas de Programao 2 Professor: Edjalma Queiroz Periodo: 2 Aluno: Wandreson de sousa Nascimento

1) Quais so as caractersticas da linguagem Java?


A linguagem Java um linguagem multiplataforma desenvolvida pela sun, que tem como principais vantagens a orientao a objetos e possibilidade de rodar em vrias plataformas diferentes (PC,MAC, celular, TV digital), hoje tudo JAVA), a grande vantagem de se dominar esta poderosa linguagem esse pluralidade de utilizao desde desenvolver pginas para WEB at jogos para celular.

2) Quantos tipos primitivos do Java? (todos)?


byte, 8 bits com sinal short, 16 bits com sinal int, 32 bits com sinal long, 64 bits com sinal char, representado por caracter Unicode de 16 bits (sem sinal) float , 32 bits com sinal double, 64 bits com sinal boolean, s aceita os valores: true e false

3) Quais so os operadores de aritmtica?


+ Adio x + y Soma x com y. - Subtrao x - y Subtrai y de x. * Multiplicao x * y Multiplica x por y. / Diviso x / y Divide x por y. % Resto x % y Resto da diviso de x por y. ++ Incremento var++ / ++var Retorna e adiciona / adiciona e retorna. -- Decremento var-- / --var Retorna e subtrai / subtrai e retorna. - Negativo-var Inverte o sinal da varivel + Positivo+var No tem efeito.

4) Cite alguns operadores de operadores de atribuio?


'+=' : op1 += op2 op1 = op1 + op2 '-=' : op1 -= op2 op1 = op1 - op2 '*=' : op1 *= op2 op1 = op1 * op2 '/=' : op1 /= op2 op1 = op1 / op2 '%=' : op1 %= op2 op1 = op1 % op2

5) Cite alguns operadores de comparao?


'>': Maior que '<': Menor que '==': Iguais '=': Diferentes '>=': Maior ou igual que '<=': Menor ou igual que

6) O que um operador lgico?


Permite-nos construir expresses lgicas. '&&' : devolve true se ambos operandos forem true. '||' : devolve true se algum dos operandos for true. '!' : Nega o operando que se passa. '&' : devolve true se ambos operandos forem true, avaliando ambos. '|' : devolve true se um dos operandos for true, avaliando ambos.

7) Explique os tipos wrapper.


As classes wrapper que representam valores numricos so subclasses da classe Number [1]. O objetivo das classes wrapper empacotar (boxing) tipos primitivos em objetos onde for assim exigido. Por exemplo: public class TesteWrapper { public static void main(String[] args) {

// incrementar um tipo primitivo eh simples int i1 = 10; i1++; // para obter o incremento de um tipo wrapper // eh necessario desempacota-lo Integer i2 = new Integer(20); int i3 = i2.intValue(); i3++;

// porem somente a classe Integer eh // que possui metodos para converter // uma String para int int i4 = Integer.parseInt("30"); // imprimindo resultados System.out.println("i1="+i1+" i3="+i3+" i4="+i4); }

8) Quais so os tipos wappres?


As classes wrappers esto correlacionadas aos tipos primitivos. Sendo assim posso converter primitivos em objetos, e vice-versa. int numb = 10; 2. Integer numb = new Integer(10); Temos situaes diferentes nos cdigos acima: uma varivel do tipo primitivo com o valor 10. um objeto da classe Integer, e no um tipo primitivo

9)

Defina Autoboxing e unboxing ?

Disponvel a partir do java 5 Converso automtica de tipos primitivos em tipos wrapper Exemplo: Integer numero = 5;

10)Defina boxing e unboxing? 11) Qual o valor de XeY aps a execuso de:

X=2;Y= -2; X= --Y+X++/Y; X*=Y; 12)

O que a instruo IF faz?


O valor de condio calculado como verdadeiro ou falso se a condio verdadeira o comando executado se a condio falsa, ento o prximo comando no programa executado.

13) Qual a forma de utilizao do IF?


Se a > b, ento Maior impresso. if (a > b) printf("Maior\n"); Se a > b, ento Maior impresso e feita a atribuio a = 2*b. if (a > b){ printf("Maior\n"); a = 2*b; }

14) O que e o operador condicional?


O operador condicional um operador ternrio, ou seja, trs operandos (bvio) e deve ser usado quando se necessita realizar uma condio em uma nica linha. Veja o cdigo abaixo: int tamanho String texto = (tamanho>=10)?"Maior System.out.println(texto); = a 19; 10";

ou

igual

10":"Menor

que

15) Explique a instruo Switch?


Quando precisamos escolher entre mltiplos caminhos alternativos e esta escolha pode ser baseada em um valor inteiro, a instruo switch uma boa opo. Veja seu uso: public class Estudos{ public static void main(String[] args){ int valor = 4;

switch(valor){ case 1: System.out.println("Valor break; case 2: System.out.println("Valor break; case 3: System.out.println("Valor break; default: System.out.println("Valor break; } }

1"); 2"); 3"); diferente de 1, 2 e 3");

16) Explique o lao de repetio For.


O comando for cria um lao de repetio no fluxo do programa baseado em trs parmetros:

Sintaxe:
for (<expresso inicial>; <condio>; <incremento>) { <comandos> } Exemplos: public class ExemploFor { public static void main(String[] args) { for (int i=0; i<10; i++) { System.out.println("Contador " + i); } for (;;) { System.out.println("Lao infinito."); } }

17) O que o lao While faz?

Sintaxe: while (<condio>) { <comandos> } Exemplos: public class ExemploWhile { public static void main(String[] args) { int i=0; while(i++<10) { System.out.println("Contador " + i); } while(true) { System.out.println("Lao infinito."); } }

18) Qual a forma de utilizao do while.


O comando while utilizado quando no se quer que o corpo do lao seja necessariamente executado. A expresso de comparao avaliada antes que o lao seja executado, enquanto ela for verdadeira os so repetidos.

Vous aimerez peut-être aussi