Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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:

Citarimport 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