回覆列表
  • 1 # pnghy36400

    Scanner是一個類,nextDouble()是Scanner的成員函式,System.in作為引數傳遞給Scanner的建構函式,使Scanner用鍵盤作為輸入,然後用new在記憶體中例項化一個Scanner出來,使得其它變數能呼叫這塊記憶體區。Scanner類簡介:Java 5添加了java.util.Scanner類,這是一個用於掃描輸入文字的新的實用程式。它是以前的StringTokenizer和Matcher類之間的某種結合。由於任何資料都必須透過同一模式的捕獲組檢索或透過使用一個索引來檢索文字的各個部分。於是可以結合使用正則表示式和從輸入流中檢索特定型別資料項的方法。這樣,除了能使用正則表示式之外,Scanner類還可以任意地對字串和基本型別(如int和double)的資料進行分析。藉助於Scanner,可以針對任何要處理的文字內容編寫自定義的語法分析器。擴充套件資料System.in作為InputStream類的物件實現標準輸入,可以呼叫它的read方法來讀取鍵盤資料。read方法如下:int read()從輸入流中讀取資料的下一個位元組。 Java透過系統類System實現標準輸入/輸出的功能,定義了3個流變數:in,out,和err.這3個流在Java中都定義為靜態變數,可以直接透過System類進行呼叫。System.in表示標準輸入,通常指從鍵盤輸入資料;System.out表示標準輸出,通常指把資料輸出到控制檯或者螢幕;System.err表示標準錯誤輸出,通常指把資料輸出到控制檯或者螢幕。System.in作為位元組輸入流類InputStream的物件實現標準輸入,透過read()方法從鍵盤接受資料。 int read() int read(byte b[]) int read(byte b[],int offset,int len)

  • 中秋節和大豐收的關聯?
  • 黃瓜葉片發黃是怎麼回事?