读书人

java getResource(String name)的有关

发布时间: 2011-12-29 22:09:38 作者: rapoo

java getResource(String name)的问题
class WallNode
{
static final Toolkit TLK=Toolkit.getDefaultToolkit(); //用来将图片读入
static final Image WallImage=TLK.getImage(WallNode.class.getClassLoader().getResource("Image/Wall/Wall.png"));
static final Image WallImage=TLK.getImage(WallNode.class.getClassLoader().getResource("Image/Wall/Wall.png"));
}
这是java的一段代码,我的问题是:WallNode.class是什么意思?另外就是WallNode.class.getResource("Image/Wall/Wall.png")和WallNode.class.getClassLoader().getResource("Image/Wall/Wall.png"));有什么不同?希望有经验的回答,不要直接将帮助文档的说明贴上来,谢谢!

[解决办法]
WallNode.class返回该类的类对象。
WallNode.class.getResource当前类的相对路径
WallNode.class.getClassLoader().getResource类加载路径的相对路径
[解决办法]
哦no,我错了,不好意思
[解决办法]

探讨

WallNode.class返回该类的类对象。
WallNode.class.getResource当前类的相对路径
WallNode.class.getClassLoader().getResource类加载路径的相对路径

[解决办法]
Class的getResource方法参数
如果是“/”开头是绝对路径,否则是相对路径
ClassLoader的getResource方法参数总是相对“/”而言。

“/” 是classpath的root。

读书人网 >J2SE开发

热点推荐