Solo lo basico de la POO, clases objetos metodos etc.. .... si explicame porfavor necesito entender todo esto !!!
ok
yo pense que la unica manera de declarar una variable de tipo entero era con el INT
estas en lo correcto, la única manera de declarar una
variable como entero, es declararla como tipo INT. lo que haces con Integer es declarar un
objeto que contiene una variable de tipo INT dentro. es una forma abreviada de declarar un objeto con un método que regresa un entero. tene en cuenta que java es pura POO asi que TENES que usar objetos tarde o temprano. en el caso de los tipos especiales de datos como objetos, te permite extender la funcionalidad de java con respecto a las operaciones que podes hacer con ellos. es decir, hay cosas que podes hacer con variables y otras que podes hacer con objetos que contienen esas variables.
los tipos de objetos que te interesan ahorita son:
char es primitiva de Character, short es primitiva de Short, long con Long, float y Float, double y Double. notá la diferencia de las mayúsculas.
Tené en cuenta que con los objetos, no podes hacer operaciones aritméticas con ellos directamente, , obviamente, podes extraer sus valores y operarlos normalmente, tampoco podes cambiar su valor sin destruir el objeto, es decir no podes darle otro valor si ya está declarado, es como que a tu variable int le pusieras que es FINAL.
SIN EMBARGO, podes hacer TODO lo demás que podes hacer con las primitivas (como retorno de un método, pasarlo como parámetro, etc) y muchas otras cosas más, como por ejemplo pasarlo como parámetro de java.Lang.Integer.