Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Senior++ en 15 Noviembre 2012, 15:41 pm



Título: Duda sobre la libreria java.util.*(solucionado)
Publicado por: Senior++ en 15 Noviembre 2012, 15:41 pm
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.

Código:
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


Título: Re: Duda sobre la libreria java.util.*
Publicado por: 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


Título: Re: Duda sobre la libreria java.util.*
Publicado por: Senior++ en 15 Noviembre 2012, 18:55 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