Você está na página 1de 3

System.

out - Objeto de sada em Java


O objeto System.out a sada padro, que permite mostrar texto/dados/resultados no
console (terminal), quando o programa em Java executado. Dentro desse objeto existem
mtodos para gerar as sadas de texto/dados/resultados, entre elas so: println, print e o
printf.

O mtodo System.out.println()
A instruo System.out.println(), gera uma sada de texto entre aspas duplas, criando uma
nova linha e posicionando o cursor na linha abaixo, o que identificado pela
terminao ln.

Exemplo 1: Sada de uma String com System.out.println

public class Texto_Simples {


public static void main(String[] args) {
System.out.println(O seu texto inserido aqui, entre aspas
duplas);
}
}

O mtodo System.out.print()
O mtodo com print, no possui o ln, por isso mostra uma String sem criar uma nova
linha, deixando o seu cursor na mesma linha.

Exemplo 2: Sada de uma String com o System.out.print, imprime a 2 linha ao lado da 1


linha

public class Texto_Simples_print {


public static void main(String[] args) {
System.out.print(Jos);
System.out.print(Silva Moraes);
}
}
Caracteres especiais
\n considerado um carater especial, permite inserir uma nova linha dentro dos
mtodos print e println, do objeto System.out.

Exemplo 3: Mostra 4 novas linhas

public class Texto_sequencia_caractere {


public static void main(String[] args) {
System.out.print(Antnio \n Vieira \n dos\n Santos\n );
}
}

Outros carateres especiais:


Carateres Descrio
\n Nova linha. Posiciona o cursor no incio da prxima linha
\t Tabulao horizontal. Move o cursor para a prxima tabulao.
\r Posiciona o cursor no incio da linha atual - no avana para a prxima linha.
\\ Barras invertidas. Utilizada para imprimir um caractere de barra invertida.
Aspas duplas. Utilizada para imprimir um caractere de aspas duplas.
\
Exemplo, System.out.println(\aspas\); exibe aspas

O mtodo printf()
O argumento do mtodo printf uma String de formato que pode consistir em texto fixo
e especificadores de formato. A letra f no final da palavra print significa
formatted ou seja exibe os dados formatados.

Os especificadores de formato so como marcadores de lugares para um valor,


especificando o tipo da sada dos dados que iniciam com um sinal de percentagem (%)
seguido por um carater que representa o seu tipo de dados.

Exemplo 4: Imprime carateres de Strings referente a cada posio

public class Texto_printf{


public static void main(String[] args) {
System.out.printf(%s\n %s\n, Marcela, Nogueira);
}
}

Na tabela abaixo alguns especificadores de formato

%d representa nmeros inteiros


%f representa nmeros floats
%2f representa nmeros doubles
%b representa valores booleanos
%c representa valores char

Exemplo 5: mostra nmeros com o especificador de formato %d

public class Testa_Especificador {


public static void main(String[] args) {
int num1 = 10;
int num2 = 30;
System.out.printf("Soma das variveis num1 e num 2 = %d",(num1 +
num2));
}
}

Resumo
As principais diferenas entres os 3 mtodos so:

System.out.println - Insere uma nova linha, deixando o cursor posicionado na linha


abaixo.

System.out.print - Mantm o cursor na mesma linha. Geralmente so utilizados carateres


especiais para mudar de linha.

System.out.printf - Especifica o formato da entrada do tipo de valor, que deve ser o


mesmo tipo de dados definido na instruo.

Você também pode gostar