傳智播客:Java學科API的概述以及Scanner的操作

2020-12-14 啊窩額1

今日內容:

API概述Scanner類學完目標:

能夠明確API的使用步驟能夠使用Scanner類獲得鍵盤錄入的數據一、API

概述:

API,全稱:Application Programming Interface,名詞解釋:應用程式編程接口。Java API的話是程式設計師的一本字典,也是JDK當中提供給我們使用的那些類的一個說明文檔。這些類將底層的代碼實現封裝了起來,我們編程人員是不用關心這些類是怎麼實現的,需要的是學習這些類的使用方法就可以。所以我們可以通過查詢API的方式,來獲得Java提供的類的學習方法,並學會如何使用它們。

API使用步驟:

打開幫助的文檔點擊顯現,找到索引,看到輸入框我們要找誰就在輸入框裡面輸入,然後回車就可以了看包,java.lang下的類不需要導包,其他的需要看類的解釋和說明學習的構造方法使用成員的方法二、Scanner類

我們通過這裡的學習,首先了解API的使用方式,通過Scanner類,熟悉一下查詢API,並使用類的步驟。

什麼是Scanner類這是一個可以解析基本類型和字符串的簡單文本掃描器。比如說:看下面這個代碼是可以使用戶能夠從System.in讀取一個數:Scanner sc = new Scanner(System.in);int i = sc.nextInt( );

注意:這裡的System.in系統輸入指的是通過鍵盤的錄入數據

2.引用類型使用步驟

導包:

使用import關鍵字導包,需要在類裡面所有的代碼之前導,引入要使用的類型,java.lang包下的所有類都不需要導入。格式如下:

import 包名.類名;

舉個例子看一下:java.util.Scanner;

創建對象:

使用這個類的構造方法,創建這類的對象。格式如下:數據類型 變量名= new 數據類型(參數列表);

舉個例子看:

Scanner sc=new Scanner(System.in);

調用的方法:

調用這個類的成員方法,完成指定要完成的功能。格式如下:

變量名.方法名( );

舉例:

int i=sc.nextInt( );// 接受一個鍵盤錄入的整數

3.Scanner使用步驟

查看類:

java.util.Scanner :這個類需要import導入後使用

查看構造方法:

public Scanner(InputStream source):這裡是構造一個新的Scanner,它生成的值是從制定的輸入流掃描的

查看成員方法:public int nextInt( ):將輸入信息的下一個標記掃描為一個int的值

使用Scanner類,完成接受鍵盤錄入數據的操作,代碼如下:

最後,我們幾個習題:

首先鍵盤錄入兩個數據並且求和。大家先自己做題,之後再對照下面代碼看一下自己有沒有錯哦~

再做一個習題,鍵盤錄入三個數據並且獲取最大值,還是自己先做題再對照下面代碼看一下哦~

相關焦點

  • java.util.Scanner的幾種next方法
    java.util.Scanner,這個類,想必大家都不怎麼陌生,在初學Java這門程式語言時,都見過,使用過吧。今天就來說說java.util.Scanner類的幾種next方法。scanner.next()方法先看看scanner.next()的使用以及效果吧。如上圖代碼以及執行結果所示,scanner.next()這個方法會忽略掉輸入有效字符前面的空格,輸入內容中遇到空格後,從空格開始往後的內容就都不作為掃描結果了。
  • 跟我學java編程—Java的Scanner類
    Scanner類的初始化聲明一個scanner變量,並用new運算符實例化Scanner,實例化Scanner時,需要傳入System.in對象,Scanner通過傳入的System.in獲取用戶輸入,並對用戶輸入的字符進行處理,屏蔽了獲取用戶輸入的複雜操作。
  • 傳智播客如何做到IT培訓行業前三
    然而也有機構在逐步開拓在線、少兒編程培訓的同時,也向著成人IT培訓的源頭——高等教育發展,這家機構就是傳智播客。據其財報顯示,傳智播客2017年上半年營收3.16億元,同比增長48%;淨利潤5319萬元,同比增長111%。  傳智播客的起源:幫大學生找工作的理念  傳智播客是由最早的創始人張孝祥於2006年創建的。
  • 傳智播客「萬人萬薪」專場招聘開啟!騰訊雲、小米、鬥魚等200+企業...
    在嚴峻的「就業難」面前,為幫助傳智學員、應屆畢業生高效、快捷、高薪就業,傳智播客扛起社會責任,於4月14日正式發起「萬人萬薪」就業行動,將通過一系列就業舉措,實現「2020就業季,幫助一萬人月薪過萬」的目標。繼就業行動發起以來,受到了廣大求職者和用人企業高度關注,紛紛表示十分期待活動儘快上線。
  • 江蘇傳智播客教育科技股份有限公司首次公開發行股票招股意向書摘要
    黎活明與陳瓊於2014年3月31日籤訂了《一致行動協議》,約定兩人在與傳智播客有關的事項上保持一致行動,若兩人無法就某一事項達成一致意見,則以黎活明的意見為雙方形成的最終意見,雙方按照黎活明的意見在股東大會上投票表決。雙方之一致行動關係不得為任何一方單方解除或撤銷。《一致行動協議》自各方籤署之日起生效,至各方均不再直接或間接持有傳智播客股權之日終止。
  • Rocket-API 2.3.0.RELEASE,API 敏捷開發框架
    告別加班,拒絕重複勞動,遠離搬磚概述"Rocket-API" 基於spring boot 的API敏捷開發框架,服務端50%以上的功能只需要寫SQL或者 mongodb原始執行腳本就能完成開發,另外30%也在不停的完善公共組件,比如文件上傳,下載,導出,預覽,分頁等等通過一二行代碼也能完成開發,剩下的20%也能依賴於動態編譯技術生成class的形式,不需要發布部署,不需要重啟來實現研發團隊的快速編碼
  • 2019傳智匯人工智慧大數據精英大會圓滿舉辦
    11月17日,「行業精英匯聚,共話數據AI」——2019傳智匯人工智慧大數據精英大會在京舉行。本次大會由傳智匯聯合傳智播客、創新工場、華為、京東人工智慧、百度雲、博學谷、啟迪智享、傳智專修學院、招商銀行、院校邦、AI研習社、個推、酷丁魚、車庫咖啡、小魚易聯、麥思博、智能一點、科捷物流、中馳車福、海爾共同舉辦。
  • Rocket-API 2.3.2 發布,基於 spring boot 的 API 敏捷開發框架
    功能新增或修改: 遠程部署重複判斷 添加mongo對象操作函數 mapping路徑匹配修改,解決restful下路徑可能會匹配執行邏輯錯誤問題 增加配置項
  • Java之 Scanner類
    實例以下實例是一個銀行帳戶的模擬,通過銀行卡的號碼完成識別,可以進行存錢和取錢的操作。InsufficientFundsException.java 文件代碼:// 文件名InsufficientFundsException.javaimport java.io.
  • java中的Scanner類
    分析步驟導包:使用import關鍵字導包,在類的所有代碼之前導包,引入要使用的類型,java.lang包下的所有類無需導入。2.創建對象:使用該類的構造方法,創建一個該類的對象。使用步驟使用Scanner類,完成接收鍵盤錄入數據的操作,代碼如下:接下來我們運行,我們輸入15,可以看到輸出的數據i=15。強化練習問題導入:鍵盤錄入3個數據並獲取最大值。
  • 如何優雅的設計 Java 異常
    本文轉載自【微信公眾號:java進階架構師,ID:java_jiagoushi】經微信公眾號授權轉載,如需轉載與原文作者聯繫導語異常處理是程序開發中必不可少操作之一,但如何正確優雅的對異常進行處理確是一門學問
  • 傳智教育:北京市天元律師事務所關於公司首次公開發行股票並上市的...
    指    北京傳智耐特教育科技有限公司     北京創新樂知              指    北京創新樂知信息技術有限公司     北京傳智科技              指    北京傳智播客教育科技有限公司     北京傳智諮詢              指    北京傳智播客教育諮詢有限公司     鄭州傳智
  • 2021年國內Java培訓機構排名前十最新出爐啦
    對外合作部負責就培訓與開發事宜進行對外合作,與各地信息中心以及多所著名高校開展關於培訓和開發方面的合作。學校評價:學科多、與學校合作多。4、黑馬程式設計師&傳智播客(http://www.itheima.com/)黑馬傳智是一家,由當年張孝祥老師創建,主要是北京面授,雙元課堂授課方式為主,當年依託中國最大的程式設計師平臺CSDN,整合了國內眾多知名軟體企業的資源
  • 臺灣明新科技大學蒞臨傳智專修學院參觀交流
    2018年1月26日,沭陽縣政府臺灣事務處主任錢斌同志、臺商協會會長朱振綱、臺灣明新科技大學資訊工程系副教授張榮正博士、自然科學教學中心、休閒事業管理系副教授陳光童博士等一行來賓蒞臨傳智專修學院(傳智播客旗下高等教育機構)參觀交流,傳智專修學院院長馮威、軟體工程系主任崔希凡、就業辦主任劉靜、學生處主任王自冕、院辦主任宋美榮等人熱情接待了來客
  • 你必須掌握的 21 個 Java 核心技術!
    經過這麼多年的Java開發,以及結合平時面試Java開發者的一些經驗,我覺得對於J2SE方面主要就是要掌握以下的一些內容。1.對象和實例在這方面,開發者需要了解class和instance的概念以及之間的差別, 這是java面向對象特性的一個基礎。
  • 深入淺出Rhino:Java與JS互操作
    JavaOne2011大會的主題之一介紹針對不同Java平臺的產品路線圖,這其中包括移動版(ME,Micro Edition)、標準版(SE,Standard Edition)以及企業版(EE,Enterprise Edition)。  Java SE的亮點之一就是Oracle詳細闡述Java SE 8路線圖。
  • java之Scanner類的簡單介紹
    另外,只有java.lang包下的內容不需要導包,其他的包都需要import語句。package dayone;import java.util.Scanner;//1.導包public class DemoScanner {public static void main(String args[]){//2.
  • getty 發布,一個完全基於 java 實現的 aio 框架
    正式提供了異步文件I/O操作,同時提供了與UNIX網絡編程事件驅動I/O對應的AIO。AIO的發布使得實現一套網絡通訊框架變得相對簡單。但如果你不努力,可能也無法理解哦。3、本人對netty比較喜歡,無論是其性能還是編程思想(JBOSS提供的一個java開源網絡框架,可以說是java網絡通訊裡的一哥,極其穩定和強大的性能使得被廣泛使用)4、有了netty為何還要自己造輪子?這裡有兩個原因,其一是本人就喜歡造輪子,這是病,改不了。
  • Java基礎教程:Java泛型概述及應用(Java難點)
    泛型概述在前面學習集合時,我們都知道集合中是可以存放任意對象的,只要把對象存儲集合後,那麼這時他們都會被提升成Object類型。當我們在取出每一個對象,並且進行相應的操作,這時必須採用類型轉換。由於集合沒有做任何限定,任何類型都可以給其中存放 Iterator it = coll.iterator(); while(it.hasNext()){ //需要列印每個字符串的長度,就要把迭代出來的對象轉成String類型 String str = (String) it.next(); System.out.println(str.length()); }}}程序在運行時發生了問題java.lang.ClassCastException