課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
問一個比較基礎的 老師這里使用靜態方法是為什么 不用靜態方法可以嗎
2017-11-02
源自:文件傳輸基礎——Java IO流 4-5
正在回答
看類名,帶有util,工具類基本都是常量和靜態方法,創建對象意義不大。
static修飾的方法和變量,為類所屬方法和變量,不會在對象銷毀時銷毀,所以生命周期較長。被static修飾的內容會隨著類的加載而加載,優先于對象存在,成員變量和成員方法可以通過類名直接調用并被該類下所有對象共享。
可以,老師只是為了方便,不用new 對象
可以不使用靜態方法,不使用靜態方法,在Test類中就需要先創建一個IOUtil ?iu = new IOUtil()對象,
通過iu.copyFileByBuffer();方法調用,使用靜態方法就可以直接IOUtil.copyFileByBuffer();就可以使用了
慕移動7208282 提問者
慕仙7425987 回復 慕移動7208282 提問者
可以不使用靜態方法啊
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
4 回答不能在main里調用靜態方法是怎么回事?
2 回答FileUtiles 是類名 為什么可以直接調用方法呢?不用先創建對象嗎?
2 回答為什么用writeInt方法寫入的數據讀不出來 而writeChar的可以
2 回答為什么不需要創建一個對象來調用方法
2 回答in.read(buf, 0, buf.length)這個方法可能為-1嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-05-26
看類名,帶有util,工具類基本都是常量和靜態方法,創建對象意義不大。
2019-07-08
static修飾的方法和變量,為類所屬方法和變量,不會在對象銷毀時銷毀,所以生命周期較長。
被static修飾的內容會隨著類的加載而加載,優先于對象存在,成員變量和成員方法可以通過類名直接調用并被該類下所有對象共享。
2017-11-02
可以,老師只是為了方便,不用new 對象
2017-11-02
可以不使用靜態方法,不使用靜態方法,在Test類中就需要先創建一個IOUtil ?iu = new IOUtil()對象,
通過iu.copyFileByBuffer();方法調用,使用靜態方法就可以直接IOUtil.copyFileByBuffer();就可以使用了
2017-11-02
可以不使用靜態方法啊