Java 2D 游戏 - 我不明白一些代码

标签 java class

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

我目前正在制作 2D Java 游戏,按照我正在学习的类(class)中的练习;但是,这里有一些我不明白的事情。我不太确定的第一件事是:

SpriteSheet.class

我以前从未见过 .class 被使用过。到底是什么?此外,为什么只在 getResourceAsStream 方法中放入路径就可以工作。是因为我在 res 文件夹中有 SpriteSheet,该文件夹位于程序的构建路径中。

感谢您的帮助!

最佳答案

.class 指给定类的 Class 对象。

例如,Integer.class 将引用 java.lang.IntegerClass 对象。

getResourceAsStream() 将返回一个指向当前类路径中的文件的 InputStream

关于Java 2D 游戏 - 我不明白一些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24978850/

相关文章:

java - 选择sqlite android

java - 在 map 中查找不在 pojo 列表中的值

java - 使用泛型 Object[] 的 ClassCastException 无法转换

java - android java上下文解释

javascript - 对象定义的两种方式——有什么区别?

Python:嵌套类而不使导入复杂化

python - 在cython中声明一个类的实例

java - 如何读取每个样本2字节大小的声卡输入流? (Java)

c++ - 在 C++ 中用类型为 'double' 的乘数将复数对象与实部和虚部相乘

c++ - 实现虚函数的问题