第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

int b = InputStream.read();這個地方很不明白。

也就是int?b =?in.read();這不明白


正在回答

3 回答

http://img1.sycdn.imooc.com//59a6443600016fa211260620.jpg

如圖所示,這個跟你調用的那個read()方法一樣??吹椒祷刂盗藛幔€有為什么返回-1也知道了吧~~

0 回復 有任何疑惑可以回復我~

你看API啊,它返回的是一個數(shù)據(jù)字節(jié)啊,沒到末尾不會返回-1的

0 回復 有任何疑惑可以回復我~

InputStream是抽象類,read()方法是抽象的,再說這個read()也是實例相關的方法

int b = InputStream.read() ?這么表述不合適,老師也沒這么說吧。

應該這么理解:

FileInputStream in =new FileInputStream(new File("e:\\1.txt"))

int b = in.read();


2 回復 有任何疑惑可以回復我~
#1

AquanGeek 提問者

這里的int b = in.read(); in.read()為什么要賦值給b?
2017-05-10 回復 有任何疑惑可以回復我~
#2

guolaikankan 回復 AquanGeek 提問者

既然read()是讀取數(shù)據(jù)的方法,當然要把讀到的數(shù)據(jù)返回回來,賦值給一個變量b方便用于輸出或是后續(xù)處理了,當然你不賦值給b也可以的,不過這樣不是相當于沒做什么實質操作嗎?
2017-05-10 回復 有任何疑惑可以回復我~
#3

AquanGeek 提問者

大神我試過讀文件時輸出b,讀到最后的b不是-1為什么?
2017-05-10 回復 有任何疑惑可以回復我~
#4

AquanGeek 提問者

大神我試過讀文件時輸出b,讀到最后的b不是-1為什么?
2017-05-10 回復 有任何疑惑可以回復我~
#5

guolaikankan 回復 AquanGeek 提問者

你確定讀到最后了?怎么讀的,方便貼來看看嗎?
2017-05-11 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

int b = InputStream.read();這個地方很不明白。

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號