[RESOLVIDO] Classe System, dúvida

2 respostas
guj1
String[] paises = {"Brasil", "Argentina", "Chile", "Cuba"};

System.out.println(Arrays.toString(paises)); // Se isso é possível
System.out.println(Arrays.sort(paises, 0, paises.length)); //porque isso não é?

Olhei a classe System, o método Out e não achei nada que pudesse sanar meu questionamento.

2 Respostas

ViniGodoy

A primeira função (toString) retorna uma String. Portanto, seu resultado pode ser impresso pelo System.out, que aceita Strings.

A segunda função (sort) retorna void ou, melhor dizendo, não retorna nada. E o System.out não pode ser usado para imprimir "o nada".

Agora, nada impede isso aqui:

String[] paises = {"Brasil", "Argentina", "Chile", "Cuba"};

System.out.println(Arrays.toString(paises)); // Se isso é possível
Arrays.sort(paises, 0, paises.length);
System.out.println(Arrays.toString(paises));
guj1

Foi isso que eu fiz. :slight_smile:

Obrigado pela atenção!

Criado 5 de janeiro de 2014
Ultima resposta 6 de jan. de 2014
Respostas 2
Participantes 2