返回列表 發帖

APCS - Java 高效讀取 (一)

本帖最後由 李泳霖 於 2022-7-27 10:23 編輯

由於 APCS 實作題經常有執行時間限制,因此在解 APCS 實作題時,我們盡量以 BufferedReader 元件取代 Scanner 元件進行輸入。在 Java 的環境中,BufferedReader 元件提供了更高效的讀取。
詳細資訊
詳細資訊2



BufferedReader和Scanner的區別
1.輸入區別
用Scanner獲得使用者的輸入非常的方便,但是Scanner取得輸入的依據是空格符,包括空格鍵,Tab鍵和Enter鍵.當按下這其中的任一鍵時,Scanner就會返回下一個輸入. 當你輸入的內容中間包括空格時,顯然,使用Scanner就不能完整的獲得你輸入的字串.這時候我們可以考慮使用BufferedReader類取得輸入

2.效能比較
經過測試,Scanner的平均耗時是BufferedReader的10倍左右
java Scanner與BufferedReader讀取鍵盤輸入效能比較
在網上刷題的時候如果沒有特殊困難,強烈推薦使用BufferedReader讀取資料!

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見
Vincent

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表