Qual é a declaração para criar um tipo String numa classe?

2 respostas
andre_teprom

Olá pessoal,

Sei que é basico, mas não encontrei nenhuma referencia pra isso :

No trecho abaixo, por exemplo, a declaração cria 2 argumentos do tipo [color=blue]int[/color].

Class partypes[] = new Class[2]; partypes[0] = Integer.TYPE; partypes[1] = Integer.TYPE;

Mas se eu quizer criar 2 argumentos do tipo [color=blue]String[/color], isso não funciona :

Class partypes[] = new Class[2]; partypes[0] = String.TYPE; partypes[1] = String.TYPE;
Como resolver isso ?

+++

2 Respostas

ViniGodoy

String é uma classe. Para todas as classes, use .class

partypes[0] = String.class;

O .TYPE do tipo Integer, Double, e demais wrappers de tipos primitivos referem-se aos tipos primitivos, int e double. O Integer.class e Double.class referem-se as classes wrapper, Integer e Double.

andre_teprom

Valeu…!!!

Criado 13 de janeiro de 2011
Ultima resposta 13 de jan. de 2011
Respostas 2
Participantes 2