Você está na página 1de 5

Exerccios Java 1. O que e como funciona o Garbage Collector ?

? R - Garbage Collection literalmente significa "Coletor de Lixo", e exatamente isso que ele faz, procura por regies de memria no mais usadas pela aplicao e devolve os recursos ao sistema operacional, permitindo assim que outros programas possam usar a memoria disponvel, ou mesmo a sua plicao. 2. Java uma linguagem compilada ou interpretada? Explique. R Java uma linguagem compilada e interpretada. Primeiro e compilada gerando um bytecodes e depois e interpretada. 3. Crie uma classe que contenha: a. 2 atributos (um de tipo primitivo e outro no primitivo - objeto) b. Um construtor inicializando o atributo primitivo c. Os mtodos assessores e mutantes d. Mtodo main que cria uma instancia do prprio objeto.

Rpublic class telefone { private int numero; private String s; //construtor public telefone(){ this.numero = 1234; } //assessores public int getNumero(){ return this.numero; } public String getS(){ return this.s; } //mutantes public void setNumero(int n1){ this.numero = n1; } public void setS(String nome){ this.s = nome; } public static void main(String[] args) { telefone tele = new telefone(); tele.setNumero(45); tele.setS("Carlos"); int n2 = tele.getNumero(); String nome = tele.getS();

System.out.println("O nome e: "+ nome +"\nE o numero e : " + n2); } }

4. Quais os modificadores de acesso em Java. Como funcionam? R - private: apenas acesso dentro da classe protected: acesso em subclasses (mesmo em pacotes diferentes) (default): acesso dentro do pacote public: acesso global 5. Para que serve a palavra reservada void?
R - Serve para declarar mtodos que no retornam valores.

6. O trecho de cdigo abaixo contm um erro. Explique qual. protected class Teste { int a; String b; } R - A classe esta declara com protected no pode. Classes s podem ser default ou pblicas

7. O trecho de cdigo abaixo contem dois erros. Explique quais. class Exercicio { float a; byte b; void metodoA(){ public int x = 1; return x; } } R Variveis locais (declaradas dentro de blocos de procedimentos) No pode ter modificadores de acesso. No caso acima tem o public. E o segundo erro e que quando usa o void no tem retorno.

8. Cite 8 termos reservados em Java sendo que, dentre os 8 inclua os trs literais existentes. R void, break, case, char, else, true, false, null. 9. Quais os tipos primitivos em Java que aceitam casas decimais em valores numricos sem converso.

R float, double. 10. O que coero em Java? De um exemplo? R Coero em Java e uma converso de um tipo em outro. Por exemplo temos: short s = 100; byte b = s; Logo para fazer esta atribuio byte b = s; tem que colocar o operador de coero (cast) se no o compilador acusar erro. Ento fica assim: byte b = (byte) s; 11. Qual a sada do cdigo abaixo? class Operadores { void metodoA(){ int x = 5; int y = 10; int z = 0; x+=10; y = x++; z = (++y) + (--x); System.out.println(z); } } R O cdigo esta incompleto. Deste jeito que esta no vai mostrar nada. Precisar completar o cdigo colocando o mtodo main. Por exemplo:
class Operadores { void metodoA(){ int x = 5; int y = 10; int z = 0; x+=10; y = x++; z = (++y) + (--x); System.out.println(z); } public static void main(String []arg){ Operadores saida = new Operadores(); saida.metodoA(); } }

Completando o cdigo vai mostra o numero 31. 12. Qual a diferena entre os operadores: = e == R - O operador de atribuio o sinal de igual (=) Exemplo: int n1 = 5;

O sinal de igual igual (==) e de comparao. Exemplo : If( 10 == 10) 13. Escreva um if que compare a diferena entre dois inteiros. Rint n1 = 5; int n2 = 3; if(n1> n2){ System.out.println(n1 e maior que n2); }

14. Porque os operadores && e | | so chamados de curto-circuito (shortcircuit)? ROperadores && e || funcionam como seus operadores irmos, porm eles funcionam da maneira mais rpida possvel: quando percebem que a resposta no mudar mais, eles param de verificar as outras condies booleanas. Por isso, eles so chamados de operadores de curto circuito(short circuit ).

Exerccios - Java

Data da Entrega: 22/03/2011 Professor: Ricardo Algarte Aluno: Josenias Meneses de Lima 4 semestre Turma:B