Duda sobre la libreria java.util.*(solucionado)

Iniciado por Senior++, 15 Noviembre 2012, 15:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Senior++

Bueno deje de programar por estudios  y bueno vi un videotutorial que explicaba sobre librerías y ingreso de datos

Bueno el programa consiste en que el usuario tiene que teclear por la consola de java 2 números y te realiza la suma de dichos numeros
pongo aquí el código abajo.

import java.util.*;

public class Metodos {

public static void main (String[] args){
Scanner s = new Scanner(System.in);
String input = s.nextLine();
int a = Integer.parseInt(input);
input = s.nextLine();
int b = Integer.parseInt(input);
System.out.println(sumar(a,b));
}
public static int sumar(int a,int b){
return a + b;
}
}


Bueno el programa funciona perfectamente pero la librería java.util.* no tiene ninguna classe integer  (int a = Integer.parseInt(input);

entonces ¿como no da error?
la classe integer esta en la librería java.lang

Bueno y por ultimo este código: import java.util.*  
si te fijas tiene un asterisco (*) ¿eso para que es?

Saludos
Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata

horny3

Hola

int : Es un tipo de dato PRIMITIVO.
Tipo de dato Primitivo:  Se les llama haci xq estan integrados en el sistema y en realidad no son objetos, lo cual ahce q su uso sea mas eficiente

¿como no da error? la classe integer esta en la librería java.lang

  Integer.parseInt es un método estático de la clase Integer.

   Metodo Estatico: el comportamiento del método es independiente de la instancia de la clase. No se necesita Instanciar la clase para poder UTILIZARLA.

Bueno y por ultimo este código: import java.util.*   

  Weno tan solo llama a todas las clases q tiene "embebido", lo ideal seria q pusieras tan solo el nombre de la clase q deseas utilizar ya q genera un sobrecarga.!

Salu2
Observo, analizo y callo mientras me voy decepcionando en silencio.

Senior++

Cita de: horny3 en 15 Noviembre 2012, 18:42 PM
Hola

int : Es un tipo de dato PRIMITIVO.
Tipo de dato Primitivo:  Se les llama haci xq estan integrados en el sistema y en realidad no son objetos, lo cual ahce q su uso sea mas eficiente

¿como no da error? la classe integer esta en la librería java.lang

  Integer.parseInt es un método estático de la clase Integer.

   Metodo Estatico: el comportamiento del método es independiente de la instancia de la clase. No se necesita Instanciar la clase para poder UTILIZARLA.

Bueno y por ultimo este código: import java.util.*   

  Weno tan solo llama a todas las clases q tiene "embebido", lo ideal seria q pusieras tan solo el nombre de la clase q deseas utilizar ya q genera un sobrecarga.!

Salu2

Horny gracias :P
Vendo cuenta de LEAGUE OF LEGENDS lvl 30, EU west, muy barata