Exemplo classes Wrappers

2 respostas
R

Holas pessoal,

Faz tempo q não passo por aqui!
Até onde me lembro foi um tempo mto bom enquanto eu escrevia código Java para o meu trab. de término de curso de especialização! Deixo o meu mto obrigada!
Vamo ao que interessa:

import java.lang.*;
import java.util.*;

public class ExemploWrappers {

   public static void main (String args[]) {

	Integer ano = new Integer("2012");

	String anoString = ano.toString();

	double anoDouble = ano.doubleValue();

	Long anoLong = Long.value0f("2012");

	long anoLongPrimitivo = Long.parseLong("2012");

	System.out.println("Integer ano: " + ano);
	System.out.println("String anoString: " + anoString);
	System.out.println("double anoDouble: " + anoDouble);
	System.out.println("Long anoLongPrimitivo: " + anoLong);
	System.out.println("long anoLongPrimtivo: " + anoLongPrimitivo);
   }
}

A linha Long anoLong = Long.valueOf(“2012”);

Consultei um pouco a API, olhei alguns exemplos e não há que o método valueOf possa receber tipo String, é isso mesmo? E será possivel o erro registrado que impede de compilar?

symbol  : method value0f(java.lang.String)

location: class java.lang.Long

Long anoLong = Long.value0f(2012);

^

1 error

Help!

2 Respostas

drsmachado

Estranho, a documentação diz que o método valueOf possui sobrescrita e, pode receber 3 argumentos.
1 - um long primitivo
2 - uma String
3 - Uma String e um int (radix)

Portanto, o erro que está ocorrendo não deveria ocorrer.
Qual a versão da JDK que está usando? Creio que seja isto.

E
Long.value0f

Não seria

Long.valueOf

Cuidado: o zero (0) e a vogal O maiúscula (O) são iguaizinhas. Use um tipo de letra como a Consolas (no caso do Windows) onde o zero é cortado, se você tem muitos desses problemas de confundir o zero com o O maiúsculo.

Criado 6 de maio de 2012
Ultima resposta 7 de mai. de 2012
Respostas 2
Participantes 3