1樓:Cyandev
首先來看一下 read 方法在 JDK 中的原始碼:
/*** Reads a single character.
** @return The character read, or -1 if the end of the stream has been
reached
** @exception IOException If an I/O error occurs
*/public
intread
()throws
IOException
可以看到,當讀到 EOF 的時候,read 方法會返回 -1,這就要求返回值型別的取值範圍能夠容納 -1 這個值,char 的範圍是 0 ~ 65535,int 的範圍則是 -2147483648 ~ 2147483647。所以這個方法就選擇了 int 作為返回值。而使用 char 來讀取時顯然不會遇到讀 EOF 的問題,畢竟 read 方法還返回了乙個 int 來表示讀了多少字元。
至於為什麼不用 int,沒用,太佔地方。
react active要涼了 那麼對react有何影響
n0ruSh 先說結論,React 不會涼,至少短期 5年 內不會。目前很多大廠都基於 React 構建了一系列基建和海量的業務應用。這一套東西如果全量遷移到另外乙個技術棧的成本是巨大的。同時如果有另乙個技術方案要取代 React,那麼它勢必要積累 具備跟 React 同體量的生態,這是乙個漫長的過...
TypeScript 如何完美地書寫 React 中的 HOC?
自己專案裡的一段,僅供參考。有幾個any是因為我不想折騰了,搞半天沒搞好直接any。雖然用any不太好,主要是我這還用redux包了一下,官網也沒有很好的解決方案不用any,但是不用的話太折騰浪費時間啊。該用any的時候還是用any的,別愣頭青,就是不用any才算完美?匿了。 夏呂俊 可以參考別人已...
不underground的說唱能叫REAL RAP嗎?
underground本身就是商業營銷的概念而已,目前已經沒有真正的地下了,好聽就聽,不喜歡就不聽,你喜歡聽drake和喜歡聽dj shadow沒區別 渣渣 這個問題描述讀起來充滿了局外人的感覺,就好像小學語文老師為了出題,自己寫的以科技為主題的說明文一樣,每一句話都不能說是錯的,但讀起來就像是道聽...