Variáveis e Objetos

2 respostas
J

Nesse código qual a diferença entre:

String nome;
String nome = new String(System.in);

2 Respostas

drsmachado

Aqui você declara que utilizará uma instância da classe String, mas a mesma não foi inicializada, ou seja, ela é o mesmo que null (nulo). Não tem como obter nada dela, nem acessar atributos ou invocar métodos.

“JPmsena:
String nome = new String(System.in);

Aqui você está declarando e instanciando a variável nome com o conteúdo presente no System.in. Você pode invocar atributos e métodos do objeto “nome”, exceto se o conteúdo de System.in seja nulo.

J

Muito obrigado!

Criado 24 de janeiro de 2017
Ultima resposta 24 de jan. de 2017
Respostas 2
Participantes 2