1、ScannernextInt()只讀取數(shù)值,剩下\n還沒有讀取,并將cursor放在本行中。
專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)仁布免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
2、源碼中可以看到 是拋出 throw new InputMismatchException(nfe.getMessage());InputMismatchException,輸入類型不匹配異常。
3、public boolean hasNextInt()如果通過使用 nextInt() 方法,此掃描器輸入信息中的下一個標記可以解釋為默認基數(shù)中的一個 int 值,則返回 true。掃描器不執(zhí)行任何輸入。
4、Java的Scanner類中的nextInt()默認讀入的是十進制,nextInt(int radix)中的radix指定的是讀入數(shù)字的進制。例如nextInt(8)表示讀入的數(shù)據(jù)是8進制,如果你輸入9就會報錯。
1、利用建造者模式構(gòu)建okHttpClient實例對象,構(gòu)建過程中可以動態(tài)配置參數(shù),請求時間,響應(yīng)時間,緩存信息等。 創(chuàng)建Request對象,設(shè)置請求方式,鏈接地址,參數(shù)等信息。
2、RealCall 中同步 execute() 請求方法被執(zhí)行,而此時 OkHttpClient 實例中的異步任務(wù)分發(fā)器 Dispatcher 會將請求的實例 RealCall 添加到雙端隊列 runningSyncCalls 中去。
3、使用 OkHttp 無需重寫您程序中的網(wǎng)絡(luò)代碼。OkHttp實現(xiàn)了幾乎和java點虐 .HttpURLConnection一樣的API。如果你用了 Apache HttpClient,則OkHttp也提供了一個對應(yīng)的okhttp-apache 模塊。
4、啟用文件系統(tǒng)上的響應(yīng)緩存 默認情況下,Okhttp不支持響應(yīng)緩存,包括HTTP Cache-Control頭允許緩存響應(yīng)。因此,客戶端通過一次又一次的請求相同的資源浪費時間和帶寬。而不是簡單地讀取初始響應(yīng)后緩存的副本。
5、搶先驗證:用http代理服務(wù)器實現(xiàn)https請求時,需要進行搶先驗證。反應(yīng)式驗證:服務(wù)端反饋401或407時,需要提交賬號信息用于驗證。401: 用戶沒有[訪問權(quán)限, 需要進行身份認證。407:客戶應(yīng)首先通過代理服務(wù)器驗證。
1、需要先將Scanner內(nèi)的輸入清楚,不然就重復讀取了。
2、原因可能有兩個 第一 你可能catch了某個異常,但后臺拋了一個你沒catch的異常,所以打出了異常棧。
3、catch 無異常發(fā)生 包裹起來的代碼塊執(zhí)行時與正常的語句塊沒有不同。
4、擴展部分:try+catch+finally 程序的流程是:運行到try塊中,如果有異常拋出,則轉(zhuǎn)到catch塊,catch塊執(zhí)行完畢后,執(zhí)行finally塊的代碼,再執(zhí)行finally塊后面的代碼。