Scanner类的简单用法介绍!
Scanner是Java中的一個新特征,Java程序員可以通過Scanner類來獲取用戶的輸入,幫助程序員接收從鍵盤輸入的數據,對于程序員而言非常有幫助。當程序需要從鍵盤獲取用戶輸入的命令或數據時,例如:獲取用戶輸入的計算表達式。可以通過Scanner類方便地獲取用戶輸入。
通過Scanner類獲取用戶輸入時,控制臺會一直等待用戶的輸入,直到用戶敲回車鍵結束,把所輸入的內容傳給Scanner,程序要從Scanner獲取輸入的內容,則只需要調用Scanner的nextLine()方法即可。
Scanner類的初始化
聲明一個scanner變量,并用new運算符實例化Scanner,實例化Scanner時,需要傳入System.in對象,Scanner通過傳入的System.in獲取用戶輸入,并對用戶輸入的字符進行處理,屏蔽了獲取用戶輸入的復雜操作。
Scanner scanner = new Scanner(System.in);
接下來,小千就為大家簡單介紹一下引用類型Scanner在通常情況下的使用步驟。
第一步,導包
格式:import 包路徑.類名稱;
如果需要使用的目標類,和當前類位于同一個包下,則可以省略導包語句不寫。另外,只有Java.lang包下的內容不需要導包,其他的包都需要import語句。
第二步,創建,格式如下:
類名稱 對象名=new 類名稱();
第三步,使用,格式:
對象名.成員方法名()
比如:獲取鍵盤中輸入的double數字:Double num=sc.nextDouble()(有返回值,把返回值放在變量當中)
獲取鍵盤中輸入的字符串:String str=sc.next()
為了方便大家的理解,就先粘幾行代碼。
package dayone;import Java.util.Scanner;//1.導包public class DemoScanner {public static void main(String args[]){//2.創建//Scanner.in表示從鍵盤進行輸入Scanner sc=new Scanner(System.in);//3.獲取鍵盤輸入的Doble數字double num=sc.nextDouble();System.out.println(“輸入的Deoble數字是:”+num);//4.獲取鍵盤輸入的字符串String str=sc.next();System.out.println(“輸入的字符串是:”+str);}}
關于Scanner類,就先介紹到這里,想要運用好Scanner類,大家有必要記住一些基本格式。還需要注意Scanner是一個類,不是關鍵字,它是一個引用類型。在從鍵盤當中獲取數據的時候,其實獲取的是字符串,只不過后面的Deoble把字符串變成了double型,有點類似于數據類型的強制轉換。
本文來自千鋒教育,轉載請注明出處。
總結
以上是生活随笔為你收集整理的Scanner类的简单用法介绍!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python常见的一些面试题,太有用啦!
- 下一篇: 使用Python语言开发爬虫有什么优势?