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