Una de las clases con las que más nos encontraremos trabajando en nuestro día a día es la clase System.
Clase se encuentra en el paquete Java.Lang así que no es necesario que nosotros la importemos para poder hacer uso de ella.
Esta clase nos permite trabajar con los diferentes canales de datos de nuestro programa. La clase posee tres atributos staticos, uno por cada canal.
- in. Standard Input stream.
- out. Standard Output stream.
- err. Standard Error stream.
Si no te encuentras familiarizado con los conceptos (standard input, standard error, etc...) te recomiendo que le eches un vistazo ha este artículo Artículo ?
Si nosotros queremos dar una salida en consola de nuestro programa, debemos de hacer uso del método print, printf o println. Estos métodos se encuentran tanto en el atributo out como en el atributo error. Es importante mencionar que estos tres métodos, son métodos sobrecargados, así que podemos hacer uso de ellos con una variedad de argumentos.
Haremos uso del atributo out siempre y cuando necesitemos que el usuario visualice un mensaje en consola y este mensaje no sea un error o advertencia. Por otro lado haremos uso del atributo err siempre y cuando el mensajes que queremos que el usuario visualice sea un error o advertencia.
Ejemplos
System.out.println("Bienvenido de nuevo "+ username);
if(error){
System.out.println("Lo sentimo, algo inesperado acaba de ocurrir");
}
Siempre que nosotros necesitemos trabajar con los datos de entrada de nuestro programa, usaremos el atributo in.
Ejemplo
Scanner sc = new Scanner(System.in);
-
check_circle_outlineMódulo 1 | 12 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 7 clases
Tipos de datos
expand_more -
check_circle_outlineMódulo 3 | 5 clases
Operadores
expand_more -
check_circle_outlineMódulo 4 | 7 clases
Strings
expand_more -
check_circle_outlineMódulo 5 | 15 clases
Ciclos y condicionales
expand_more -
check_circle_outlineMódulo 6 | 11 clases
Arreglos
expand_more -
check_circle_outlineMódulo 7 | 21 clases
Clases y Objetos
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Interfaces
expand_more -
check_circle_outlineMódulo 9 | 7 clases
Paquetes y APIs
expand_more -
check_circle_outlineMódulo 10 | 4 clases
Entrada de datos
expand_more -
check_circle_outlineMódulo 11.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-