课程
/后端开发
/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吗