Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2013, 13:15
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 1 mes
Puntos: 3
Respuesta: diferencia entre int y clase INTEGER

creo que esta es la respuesta.. es correcta....?????????????

Cita:
Pues bien, en Java un int es un primitivo, mientras que un entero es un objeto. Es decir, si usted hizo un nuevo entero:

Integer i = new Integer(6);

Usted puede llamar a algún método de i:

String s = i.toString();//sets s the string representation of i

Mientras que con un int:

int i = 6;

No se puede llamar a los métodos en él, porque es simplemente una primitiva. Por lo tanto:

String s = i.toString();//will not work!!!

se producirá un error, ya que int no es un objeto.

int es uno de los pocos primitivas en Java (junto con carbón de leña y algunos otros). No estoy 100% seguro, pero estoy pensando que el objeto Integer más o menos sólo tiene una propiedad int y un montón de métodos para interactuar con el (método, por ejemplo, como el toString ()) propiedad. Así que Integer es una forma elegante de trabajar con un int (Así como quizás String es una forma elegante de trabajar con un grupo de caracteres).

Sé que Java no es C, pero ya que nunca he programado en C esto es lo más cerca que podía llegar a la respuesta. Espero que esto ayude!