黑马程序员技术交流社区
标题:
绝对路径和相对路径的区别?
[打印本页]
作者:
kangjianfu
时间:
2013-8-7 23:44
标题:
绝对路径和相对路径的区别?
绝对路径和相对路径的区别?谢谢了
作者:
肥猫
时间:
2013-8-7 23:59
这么说吧,绝对路径就是完整的路径,需要带盘符比如D:\\XXX\\XXX.TXT这样的就是绝对路径,而相对路径可以省略,比如.\\XXX.TXT
作者:
柳小龙
时间:
2013-8-8 00:11
答:相对路径是不完全路径,是相对于某一级目录的路径,它是相对某个目录来表示的。而绝对路径是真是路径,他所表示的目录或者文件的所在位置都是固定的。
作者:
kmter
时间:
2013-8-8 00:25
相信你在配置Java环境变量时就用到了绝对和相对路径
把JDK所在的具体位置表示为JAVA_HOME,这里的地址就是绝对路径
在上面的前提下我们把path和classpath变量直接存储为%JAVA_HOME%\...\...这种形式而并非再次引用JDK所在的绝对地址,
这种情况有一个好处,当我们移动了JDK的文件位置时,我们只需修改一下JAVA_HOME即可,而不需再一一修改path和classpath变量
这里用到的路径就是相对路径
绝对路径完整的描述了文件位置,而相对路径只描述了文件或文件夹相对其所在文件夹中的位置
作者:
曹奎
时间:
2013-8-8 09:06
绝对路径,从根目录为起点到你所在的目录;
相对路径,从一个目录为起点到你所在的目录。
例如:
┍ A文件夹
C -|
┕ B文件夹
绝对路径: C:\A文件夹
相对路径(如果你在B文件夹时): ..\B文件夹 (‘..\’向上一级意思)
作者:
hoyouly
时间:
2013-8-8 09:15
我的理解是:绝对路径就是不会改变的路径,例如:d:\java\day11\nifo.txt 这样写就是一个绝对路径,因为你一看就知道这个文件在哪里。
而要是我这样写 day\info.txt 我要你找这个文件,可能你就找不到,因为你不知道这个路径的父目录是什么,他有可能在C盘,也有可能在E盘,
你必须得参考其他的路径才能准确的找到这个文件,这就是相对路径,
当你不用参考 其他路径,直接就能找到这个文件的时候,就是觉得路径,不知道我这样解释你明白吗??
作者:
赵国刚
时间:
2013-8-10 08:00
相对路径是相对某一个位置而言的,绝对路径是从硬盘分区开始的。。例如:有三个目录他们都有子目录: root linux red root目录下有li和lo linux目录下有oo和pp red目录下有qq和WW而root.linux.red这三个目录是在c:\下我现在在linux下的PP目录,用相对路径表示到red目录下的QQ是:../../red/qq绝对路径是: c:\red\qq注意:../表示是上一级目录在root目录的li下,../lo 表示是相对于li这个目录的相对LO目录的相对路径也就是从LI目录去访问LO目录,../(root)../(c:\)/red/qq好好体会,在找一些资料看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2