这是我在java学校学习有关java文本文件的说明中的一句话:
文件是与对象关联的字节流
我已经得到的是:
1.Java将文件视为字节流
2.对象的使用允许设计者创建更容易维护和扩展的程序。(http://javadevwannabe.blogspot.hk/2012/02/state-behavior-and-identity.html)
3.对象由状态和相关行为组成
4.object vs class vs method
等
但是,我应该如何理解上面的句子以及“与某个物体相关”的含义呢?
THX
答案 0 :(得分:-1)
计算机上的文件与Java中的File
对象相关联。这允许“字节流”具有对开发人员有用的行为(方法)。
如果我只有一个字节流,那么我只能读取流并对文件的数据做一些事情。但是,对于File
对象,我可以做更多,包括(但肯定不限于):
lastModified
)compareTo
另一个File
或查看其中两个是equal
getAbsolutePath
文件供参考您可以在此处阅读File
的功能:https://docs.oracle.com/javase/7/docs/api/java/io/File.html
最后,将文件视为对象符合面向对象的设计。知道文件具有状态和行为允许它与程序中的其他对象进行交互以实现任务。
Java试图成为一种纯粹面向对象的语言,因此几乎每个概念都可以某种方式形成为一个对象。