Teste fácil

6 respostas
Luca

Olá

Vamos ver quem sabe esta:[list]
Qual o método que deve ser utilizado para converter uma classe Integer para uma classe String?[/list]

A título de informação, esta pergunta fazia parte (ou ainda faz) do teste de admissão em uma ótima empresa com muitos desenvolvedores em C e Java.

[]s
Luca

6 Respostas

Jair_Rillo_Junior
dreamspeaker

Isso tem cara de pega ratão…

toString() também faz isso, mas será que a pergunta faz referência a uma instância da classe mesmo?

Luca

Olá

Uma dica: diferença entre classes e objetos.

No contexto da programação OO, objetos só existem DENTRO de um computador ou máquina semelhante. No mesmo contexto as classes podem existir fora do cumputador.

Então os métodos para fazer esta conversão precisam levar em conta esta fundamental diferença.

[]s
Luca

dreamspeaker

Cara, é uma questão quase filosófica… :smiley:

cv1

Heh… uma solucao nada-a-ver de quem ja ta maaaais do que na hora de ir dormir:

Outra maneira um pouco mais trabalhosa:

  • Pegue os sources da API
  • Remova o final da classe Integer
  • Crie uma classe String que estende Integer
  • Recompile a API

eu…preciso…tomar…café…

Luca

Olá

Pois é, bota filosofia nisto!

Na minha opinião um bom método para converter uma classe Integer para uma classe String é usar o velho e bom backspace e digitar de novo. Outro bom método para quem usa paper prototyping é usar borracha e lápis.

Gente, é sério. Há um monte de bobagens nos testes de admissão em empresas de TI. Como o candidato deve responder uma coisa desta?

a) Perde a vaga e responde certo que não há meio de usar diretamente a linguagem Java para converter de uma classe para outra. Só objetos podem ser convertidos.

b) Pega a vaga e taca um toString ou um String.valueOf() na resposta.

Se correr o bicho pega, se ficar o bicho come…

Outras barbaridades comuns são perguntas sobre banco de dados que violam princípios teóricos básicos e eu já passei por uma destas. Preferi alertar sobre o erro na questão por medo que fosse uma pegadinha. Resultado, dancei. Não era pegadinha e sim ignorância de quem perguntou.

[]s
Luca

Criado 10 de fevereiro de 2004
Ultima resposta 11 de fev. de 2004
Respostas 6
Participantes 4