Buon giorno a tutti amici.
Tra pochi giorni suonerà la prima campanella della scuola e ne approfitto per ripetere un po.

PROBLEMA 1:

Per leggere un numero da tastiera dichiaro il package.io* e dichiaro questa 2 istruzioni:

InputStreamReader input = new InputStreamReader (System.in);
BufferedReader tast = new BufferedReader (input);

Sapete spiegarmi per bene la funzione di queste 2 istruzioni?

PROBLEMA 2:

Come sappiamo per leggere un numero da tastiera bisogna per forza fare la conversione di un dato stringa in intero ovvero:

String leggin;
leggin=tast.readLine();
int n= Integerr.valueOf(leggin).intValue();

In questo caso il dato che è all' interno di leggin viene trasformato in un oggetto di tipo Integer e poi convertito in intero giusto?

Io vorrei sapere come mai in Java bisogna assolutamente fare la conversione ed essa come avviene esattamente? dico in codice binario...

Grazie a chi mi sa rispondere ciaoooooo