Pesquisei mas não encontrei nada satisfatório que explique a diferença entre esses métodos
System. out.printf
System.out.print
System.out. println
Sei que o System.out. println exibe com uma quebra de linha e o System.out.print sem quebra de linha, e que o System. out.printf pode conter formatação como na linguagem c:
na linha System.out.printf a string de parametro é montada de forma onde o %d e substituido por uma variavel apos a virgula
System.out.printf ("Nome: %d", nome);
saida: Nome: De aluno para Aluno
em System.out.print e System.out.println a string é montada atraves de concatenação, exemplo:
System.out.print("Nome: " + nome + " Sobrenome: " + sobrenome);
saida: Nome: De Aluno Sobrenome: para Aluno
há mais alguma diferença entre esses métodos?