java Scanner輸入數(shù)字、字符串過(guò)程解析
Scanner類簡(jiǎn)介
Java 5添加了java.util.Scanner類,這是一個(gè)用于掃描輸入文本的新的實(shí)用程序。它是以前的StringTokenizer和Matcher類之間的某種結(jié)合。由于任何數(shù)據(jù)都必須通過(guò)同一模式的捕獲組檢索或通過(guò)使用一個(gè)索引來(lái)檢索文本的各個(gè)部分。于是可以結(jié)合使用正則表達(dá)式和從輸入流中檢索特定類型數(shù)據(jù)項(xiàng)的方法。這樣,除了能使用正則表達(dá)式之外,Scanner類還可以任意地對(duì)字符串和基本類型(如int和double)的數(shù)據(jù)進(jìn)行分析。借助于Scanner,可以針對(duì)任何要處理的文本內(nèi)容編寫自定義的語(yǔ)法分析器。
Scanner輸入數(shù)字、字符串
package java05;
import java.util.Scanner;//1、導(dǎo)包
/*
Scanner類的功能,可以實(shí)現(xiàn)鍵盤輸入數(shù)據(jù),到程序當(dāng)中
引用類型的一班使用步驟:
1、導(dǎo)包
2、創(chuàng)建
3、使用
獲取鍵盤輸入的一個(gè)int數(shù)字, int num = sc.nextInt()
獲取鍵盤輸入的一個(gè)str字符串, String str = sc.next()
* */
public class DemoScanner {
public static void main(String[] args) {
//創(chuàng)建
//備注:System.in代表從鍵盤進(jìn)行輸入
Scanner sc = new Scanner(System.in);
//3、獲取鍵盤輸入的int數(shù)字
int num = sc.nextInt();
System.out.println("輸入的數(shù)字是:"+ num);
// 獲取鍵盤輸入的字符串
String str = sc.next();
System.out.println("輸入的字符串是 :" + str);
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- java實(shí)現(xiàn)字符串和數(shù)字轉(zhuǎn)換工具
- Java中Boolean與字符串或者數(shù)字1和0的轉(zhuǎn)換實(shí)例
- Java字符串?dāng)?shù)字左右補(bǔ)全0的四種方式
- 你知道Java判斷字符串是否為數(shù)字的多種方式嗎
- JAVA中字符串如何與整型數(shù)字相加
- java實(shí)現(xiàn)統(tǒng)計(jì)字符串中大寫字母,小寫字母及數(shù)字出現(xiàn)次數(shù)的方法示例
- JAVA 統(tǒng)計(jì)字符串中中文,英文,數(shù)字,空格,特殊字符的個(gè)數(shù)
- java字符串轉(zhuǎn)數(shù)字及各種數(shù)字轉(zhuǎn)字符串的3種方法
相關(guān)文章
解決idea每次打開新的項(xiàng)目都需要重新配置maven問(wèn)題
這篇文章主要介紹了解決idea每次打開新的項(xiàng)目都需要重新配置maven問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
解決Spring boot整合mybatis,xml資源文件放置及路徑配置問(wèn)題
這篇文章主要介紹了解決Spring boot整合mybatis,xml資源文件放置及路徑配置問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
Java動(dòng)態(tài)代理之?dāng)r截器的應(yīng)用
今天小編就為大家分享一篇關(guān)于Java動(dòng)態(tài)代理之?dāng)r截器的應(yīng)用,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
Springboot項(xiàng)目啟動(dòng)優(yōu)化方式
文章詳細(xì)介紹了Spring Boot項(xiàng)目的啟動(dòng)優(yōu)化策略,包括懶加載、異步初始化、精簡(jiǎn)依賴、JVM優(yōu)化和使用Actuator監(jiān)控等方法,旨在提高項(xiàng)目的啟動(dòng)速度和運(yùn)行性能2025-03-03
Java程序進(jìn)程起來(lái)了但是不打印日志的原因分析
這篇文章主要介紹了Java程序進(jìn)程起來(lái)了但是不打印日志的原因分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
詳解OpenFeign服務(wù)調(diào)用(微服務(wù))
OpenFeign是Spring Cloud在Feign的基礎(chǔ)上支持了SpringMVC的注解,如@RequesMapping等等,這篇文章主要介紹了OpenFeign服務(wù)調(diào)用的相關(guān)知識(shí),需要的朋友可以參考下2022-07-07
springboot實(shí)現(xiàn)文件上傳步驟解析
這篇文章主要介紹了springboot實(shí)現(xiàn)文件上傳步驟解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
解析Java虛擬機(jī)中類的初始化及加載器的父委托機(jī)制
這篇文章主要介紹了Java虛擬機(jī)中類的初始化及加載器的父委托機(jī)制,包括命名空間等深層次的知識(shí)點(diǎn)講解,需要的朋友可以參考下2015-11-11
Mybatis使用foreach標(biāo)簽實(shí)現(xiàn)批量插入方式
這篇文章主要介紹了Mybatis使用foreach標(biāo)簽實(shí)現(xiàn)批量插入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03

