Diferença entre print,printf e println

Alguém poderia me ajudar na diferença print,println e printf.
Todos tem a mesma finalidade, mas por exemplo printf foi implementado na j2se …e vc pode fazer formatação com ele, mas e os outro. Preciso de mais detalhes … :slight_smile:

print imprime sem a quebra de linha; println imprime com a quebra de linha.
printf permite formatação, como vc mesmo disse. Herança do C.

O kra ai de cima explicou td. Mas só para dar uma mastigada a mais…

O método print imprime na tela e o cursor permanece exatamente após o último caracetere impresso, ou seja, qualquer outra coisa q for impressa ou digitada virá imediatamente após (colada) ao text impresso pelo print.

O println imprime e dá uam quebra de linha (enter), o cursor ficará posicionado na próxima linha, tudo q for impresso ou digitado após o println virá na linha imediatamente abaixo do q foi impresso pelo println.

Por fim o printf (método da versão 5 de java, vale lembrar) é um método q imprime seguindo uma formatação ditada por uma String. Sendo mais explícito: O primeiro parâmetro desse método deve ser uma String contendo todos os comando de formatação (comandos de escape) para que em seguida se passa uma lista de argumentos q seguirão a formatação definida no primeiro parâmetro String passado.

Curiosidade: O printf é um método q utiliza um recurso novo do java 5, q é a lista de argumentos variáveis, já q não há como o programador saber previamente a quantidade de paramêmetros passada pelo usuário. Porém por dexaibo dos panos argumentos variáveis n passa de array com uma roupagem mais agradável =PPP

Espero ter sido útil.

1 curtida

Galera obrigado! mesmo …

[quote=acolon]O kra ai de cima explicou td. Mas só para dar uma mastigada a mais…

O método print imprime na tela e o cursor permanece exatamente após o último caracetere impresso, ou seja, qualquer outra coisa q for impressa ou digitada virá imediatamente após (colada) ao text impresso pelo print.

O println imprime e dá uam quebra de linha (enter), o cursor ficará posicionado na próxima linha, tudo q for impresso ou digitado após o println virá na linha imediatamente abaixo do q foi impresso pelo println.

Por fim o printf (método da versão 5 de java, vale lembrar) é um método q imprime seguindo uma formatação ditada por uma String. Sendo mais explícito: O primeiro parâmetro desse método deve ser uma String contendo todos os comando de formatação (comandos de escape) para que em seguida se passa uma lista de argumentos q seguirão a formatação definida no primeiro parâmetro String passado.

Curiosidade: O printf é um método q utiliza um recurso novo do java 5, q é a lista de argumentos variáveis, já q não há como o programador saber previamente a quantidade de paramêmetros passada pelo usuário. Porém por dexaibo dos panos argumentos variáveis n passa de array com uma roupagem mais agradável =PPP

Espero ter sido útil.[/quote]

Parabéns pela explicação, realmente muito boa. Fiquei até com vergonha, hehehe. :smiley:

1 curtida

Muito bem explicado !

eu tambem estava com essa duvida,

valeu !

Muito bom, eu sabia só do println e do print, sempre tive duvida do printf!!!
muito bom PARABENS!