Olá Pessoal, boa noite.
Eu estou lendo um livro chamado Dante Explica Java 2.
E como ele usa o java 1.4, gostaria de saber se quais as diferencas e se fazem extamente as mesmas coisas, as classes abaixo:
O livro usa essas classes, Para ler algo vindo do teclado.:
Achei mais tranquila, mais o efeito eh o mesmo? melhor ou pior?! se alguem quiser responder toda…pode ate dizer ate pq a Classe Scanner veio para substituir as outras 3 listadas acima?!..
Antigamente muitos se queixavam que para ler uma linha do console era preciso 4 linhas.
A classe java.util.Scanner veio no Java 5 justamente para ajudar a resolver este problema. Porém há milhares de linhas escritas usando BufferedReader e por isto há os 2 modos de fazer a mesma coisa. Em termos de desempenho só testando mas não acredito que seja pior.
Você pode usar um Scanner passando para o construtor um BufferedReader de um InputStreamReader.
O único problema de usar Scanner é o programador esquecer que está usando na verdade uma classe de IO e que precisa fechar no final.
Antigamente muitos se queixavam que para ler uma linha do console era preciso 4 linhas.
A classe java.util.Scanner veio no Java 5 justamente para ajudar a resolver este problema. Porém há milhares de linhas escritas usando BufferedReader e por isto há os 2 modos de fazer a mesma coisa. Em termos de desempenho só testando mas não acredito que seja pior.
Você pode usar um Scanner passando para o construtor um BufferedReader de um InputStreamReader.
O único problema de usar Scanner é o programador esquecer que está usando na verdade uma classe de IO e que precisa fechar no final.
1)Vc conhece esse livro que eu estou lendo?!
2)Meu Professor falou para turma, jogar todos os livros de java 2(1.4.2) fora e so lerem o de java 1.5, ele exagerou na sua opniao?
3)E vc na foto?!
Seu professor deve ter muito livro ruim. Os meus ainda valem muito. Você pode seguir estudando java 1.4 e depois aprender as diferenças que não são tantas. O mais complicado é o conceito de generics.