首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

种的相对路径

2012-12-25 
类的相对路径说起java中类的相对路径,相信大家绝对不会陌生。class对象提供getResource和getResourceAsStre

类的相对路径
    说起java中类的相对路径,相信大家绝对不会陌生。class对象提供getResource和getResourceAsStream方法,根据当前class的位置和所给的相对路径获取资源。但是,不知道大家有没有注意过这样一个细节:例如在Test这个对象中,getClass().getResource("icons/test.jpg")和Test.class.getResource("icons/test.jpg")有什么区别呢?
    如果Test没有子类或者子类也在该package中,这两种写法完全一样。但是,如果Test的子类不在同一个package下的话,这两种写法就完全不同。getClass().getResource("icons/test.jpg")是相对子类所在的位置,而Test.class.getResource("icons/test.jpg")始终都是相对Test所在的位置。

热点排行