Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/11/2013, 15:14
Mxrck
 
Fecha de Ingreso: julio-2010
Mensajes: 28
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: diferencia entre int y clase INTEGER

Un String es un objeto como cualquier otro en Java, solo que el compilador interpreta el:

Código Java:
Ver original
  1. String algo = "valor";

como:

Código Java:
Ver original
  1. String algo = new String("valor");

por cuestiones de facilidad.

Ahora, los int, float y algunos otros son de tipo primitivo, no son objetos, según tu propia respuesta las clases de objeto que representan ( o encapsulan ) esas variables para ser un objeto son Integer, Float, Character...

¿Para que sirve esto? pues además de ofrecer métodos para el manejo de los mismos, ayuda en el momento de pasar a funciones la referencia de los objetos mismos ( Al no poder manejar apuntadores ), cosa que no podrías hacer si tienes una variable primitiva ( que pasa por copia de valor ).