より効率的な議論があるので、いくつかのコードがこのように入力をラップするのを見てきました:
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader buff = new BufferedReader(input);
Scanner scan = new Scanner(buff);
私はちょうど Java の i/o について学んでいて、一部のプログラマーは Scanner (プリミティブ変数に使用するため) を好むようですが、他のプログラマーは BufferedReader (および文字列として読み取る) を好みます。
挿入されたコードは効率的ですか、それともスキャナーを 1 行で使用するのと同じですか?
私の見習いの状態を考慮して詳細に説明してください