Java 2D游戏 - 我不了解某些代码

时间:2014-07-27 07:30:45

标签: java class

BufferedImage image;
image = ImageIO.read(SpriteSheet.class.getResourceAsStream(path));

我正在制作2D Java游戏,正如我正在进行的课程中的练习;但是,这里有一些我不明白的事情。我不太确定的第一件事是:

SpriteSheet.class

我以前从未见过.class。究竟是什么?此外,为什么只在getResourceAsStream方法中放入路径就可以了。是因为我在一个res文件夹中有SpriteSheet,它位于程序的构建路径中。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

.class指的是给定类的Class对象。

例如,Integer.class将引用Class的{​​{1}}对象。

java.lang.Integer将返回指向当前类路径中文件的getResourceAsStream()