Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Kurose - CAp 1 Respostas

Por:   •  2/10/2017  •  2.745 Palavras (11 Páginas)  •  361 Visualizações

Página 1 de 11

...

sysout("Hello" + h1);

No comando acima é criado apenas um objeto, "Hello" é o objeto criado.

Aula 34 - Igualdade entre Strings usando == & equals() Parte Final

RunCliente.java

Cliente c1 = new Cliente("Murillo");

Cliente c2 = new Cliente("Mark");

Cliente c3 = new Cliente("Murillo");

sysout(c1 == c2);

No comando acima irá retornar false, pois foi criado dois objetos diferente, esta

comparando os endereços das variáveis.

sysout(c1 == c3);

No comando acima irá retornar false, pois foi criado dois objetos diferente, esta

comparando os endereços das variáveis.

sysout(c1 == c1);

No comando acima irá retornar true, pois esta comparando dois objetos com o mesmo

endereço de variável.

sysout(c1.equals(c2));

No comando acima irá retornar false, pois o metódo .equals() esta comparando os valores

das variáveis.

sysout(c1.equals(c3));

No comando acima irá retornar true, pois o metódo .equals() esta comparando os valores

das variáveis.

Exercícios - Igualdade entre Strings usando == & equals

String s1 = "s1";

String s2 = "s" + "1";

sysout(s1 == s2);

No comando acima irá retornar true, pois está sendo criado duas variáveis de forma

literal, onde o mesmo esta comparando os seus respectivos valores.

Aula 35 - Utilizando o if e else-if

FluxoIfElse.java

Usando o if de forma normal:

if(login)

sysout("Valeu!!");

else

sysout("Bleza!!");

No if-else acima, não é necessário o uso de {}(chaves), se o mesmo tiver mais de uma linha

de comando, esta linha de comando será impressa logo abaixo da resposta do if-else.

Usando o if de outra forma:

String resul = (login == true) ?(se) "Valeu!!" :(Senão) "Bleza!!";

sysout((login == true) ? "Valeu!!" : "Bleza!!");

NaoExecuta.java

Ex.:

public int metodo(int x){

if(x > 2000)

return 10;

}

sysout("Execute este código!");

No comando acima não irá executar pois esta logo depois do return do metódo metodo.

O comando retorn deve sempre estar por último em um metódo.

Aula 36 - Utilizando switch

RunSwitch.java

int dia = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite: "));

O metódo JOptionPane retorna apenas o tipo String, somente.

Para outros tipos é preciso fazer a conversão para o tipo desejado.

O switch não funciona com os tipos primitivos float e double.

O switch não aceita uma variável qualquer em um caso(case), é necessário que seja uma

constante(final).

Ex.: int um = 1; -> Não funciona no switch

finl int um = 1; -> Funciona no switch

switch(dia){

case um:

RunSwitchString.java

No switch pode-se usar uma String diretamente nos casos(case).

Ex.: switch(dia){

case "1":

Sempre no final de um switch é preciso usar o comando default, pois o mesmo serve

para um valor que o usuário digitar que não constar em nenhum caso(case).

E sempre usar o comando break após cada caso(case), para que assim, o mesmo não execute

todos os casos(case) de uma vez.

Aula 37 - Declare, instancie, inicialize e use um array uni-dimensional

ArrayParte1.java - Aluno.java

Aluno[] alunos = new Aluno[]{new Aluno(), new Aluno(), new Aluno()};

alunos[0].nome = "Mark";

alunos[1].nome = "Marcio";

alunos[2].nome = "Ariani";

No comando acima esta sendo criado um Array de três posições, cada new Aluno() representa uma posição

do Array. Ou seja, esta sendo criado três objetos no Array Alunos.

Usando o comando length para saber a quantidade de elementos que o Array Alunos possui.

sysout(alunos.length);

int[] numeros = {1, 2, 3, 4, 5, 6};

Usando o foreach:

O foreach percorre cada elemento de numero do tipo int dentro do Array de numeros.

...

Baixar como  txt (20.5 Kb)   pdf (121.5 Kb)   docx (23.1 Kb)  
Continuar por mais 10 páginas »
Disponível apenas no Essays.club