代码没有类对象,能正确执行吗,为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:54:43
看到这样一句代码,为什么能这么写呢?
in = getClass().getClassLoader().getResource(resourceURI).openStream();

getClass是继承object类的方法,可以直接用吧,相当于this.getClass()
这个方法返回了一个类对象(java里应该是类对象的引用),可以写成
Class c = this.getClass();
in = c.getClassLoader().getResource(resourceURI).openStream();
所以是有类对象的,因为这个c后面的代码也用不到,所以就直接连起来写了,比较简练。
后面的方法类似。
Class c = this.getClass();
ClassLoader cl = c.getClassLoader();
......
in = resource.openStream();
这样岂不是很麻烦?