Foro de elhacker.net

Programación => Java => Mensaje iniciado por: 7Bliz en 16 Agosto 2014, 21:29 pm



Título: Importar lib en java
Publicado por: 7Bliz en 16 Agosto 2014, 21:29 pm
Buenas a todos.

Resulta que llevo un par de semanas a full con Piensa en Java (4º Edición) de Bruce Eckel. La cuestión es que el autor crea librerías personales tales como:

Citar
import static net.mindview.util.Range.*;
import static net.mindview.util.Print.*;

Por ejemplo, usa print en lugar de System.out.println. Entonces, cómo puedo importar esta library?

El import net.mindview.util.Range.*; creo que lo usaba para la sintaxis foreach, por ejemplo:

for(int i : range(100)) {

Muchas gracias de antemano.


Título: Re: Importar lib en java
Publicado por: jhonatanAsm en 21 Agosto 2014, 06:51 am
System.out no es una clase, es un campo estático.
si quieres imprimir en consola, usando sólo print, crear una clase con un método estático.
algo como esto me imagino:
class A{
public static miPrint(String texto){
System.out.print(text);
}
}

y en tu clase sería:
import static paquete.A;
class B{
void prueba(){
miPrint("hola ");
}

}

http://stackoverflow.com/questions/7277757/why-cant-i-import-static-java-lang-system-out-println