Primitivo / Wrapper - Wrapper / Primitivo

8 respostas
A

Olá Amigos

Gostaria de saber como fazer a conversão dessas bases e vice-versa

desde já muito obirgado!

8 Respostas

marcosbrandao

Olá

int a = 5;//primitivo
Integer b = Integer.valueOf(a);//primitivo para Wrapper		
a = b.intValue();//Wrapper para primitivo
A

Obrigado amigo , isso será de muita ajuda para os iniciantes!

A

outra dúvida .

como converter de primitivo para primitivo ;

ex:

float para double;

vlw!

crpablo

Dá uma olhada aki…

http://www.guj.com.br/posts/list/65838.java

acho que resolve…

[]'s

A

muito bom tópico

Andre_Brito

Precisa usar métodos stati pra fazer conversão de primitivo pra Wrapper e Wrapper pra primitivo? (Obrigatoriamente?)

public class Wrapper3
{
        public static void main(String[] args) {
                int a = 10;
                Integer b = a;

                System.out.println(a);
                System.out.println(b);
        }
}

Eu nem faço :expressionless:

Usa o cast. (acho que era aquela post ali).

marcosbrandao

dedejava:
Precisa usar métodos stati pra fazer conversão de primitivo pra Wrapper e Wrapper pra primitivo? (Obrigatoriamente?)

public class Wrapper3
{
        public static void main(String[] args) {
                int a = 10;
                Integer b = a;

                System.out.println(a);
                System.out.println(b);
        }
}

Eu nem faço :expressionless:

Se você estiver usando java 5, existe os recursos e boxing e unboxing, que fazem a conversão implicitamente.
Mas se usar java inferior ao 5, vc precisa fazer a conversão explicita.

marcosbrandao

alextalha:
outra dúvida .

como converter de primitivo para primitivo ;

ex:

float para double;

vlw!


Se você quiser converter um primitivo com o range menor para um range maior, por exemplo int para long, é so atribuir o valor de int em uma variavel long.
Se você quiser converter um primitivo com o range maior para um range menor, terá que fazer um cast explicito.

int a;
long b = 2;
a = (int)b;
Criado 31 de janeiro de 2008
Ultima resposta 31 de jan. de 2008
Respostas 8
Participantes 4