java中InputStream问题

InputStream in = null; 这样写对吗? InputStream 不是抽象类吗,这样写不是实例化吗?

这是声明对象,没有实例化

把null 替换成 实体类对象能理解 ,就能理解这个了

   首先你的理解是对的;其次,你这个只是初始化为null对象,如果要真正访问这个流对象,必须重新初始化为某个具体的实现类的实例如FileInputStream。