Basicamente, é a forma como o seu programa recebe informações (entrada) e como ele mostra/salva informações (saída).
O objetivo System.out representa a saída padrão, permitindo exibir dados no console quando executamos uma aplicação em Java. O System.out possui diversos métodos para gerar saídas, sendo os mais utilizados os métodos: println, printf e print.
O métodos System.out.println() gera uma String de texto, cria uma nova linha abaixo da atual e então posiciona o cursor nesta linha.
Exemplos:
System.out.println("Hello World!");
System.out.println("Olá Mundo!");
\\Saída: Hello World!
Olá mundo!
O método System.out.printf() mostra os dados na saída formatados. Um especificador de formato se inicia com o símbolo %, seguido por um caractere que representa o tipo de dado.
Exemplos:
Double numDecimal = 23.8954;
int minhaIdade = 29;
String meuNome = "Bohrer";
char time = 'G';
System.out.printf("Número = %.2f%n", numDecimal");
System.out.printf("Minha idade = %.2d%n", minhaIdade");
System.out.printf("Meu nome = %.2s%n", meuNome");
System.out.printf("Primeira letra do meu time = %C", time);
\\Saída: Número = 23.70
Minha idade = 29
Meu Nome = Bohrer
Primeira letra do meu time = G
O método System.out.print() imprime o texto e mantém o cursor na mesma linha.
Exemplos:
System.out.print("Hello");
System.out.print("World");
\\Saída: HelloWorld