MyException - 我的异常网
当前位置:我的异常网» J2SE » java getResource(String name)的有关问题

java getResource(String name)的有关问题

www.MyException.Cn  网友分享于:2013-12-30  浏览:31次
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。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有