--- title: 相對路徑 / 絕對路徑 tags: Java, Absolute path, relative path --- 相對路徑 / 絕對路徑 === ###### tags: `Java` `Absolute path` `relative path` > "java經常在 **IDE環境** 下開發,最終製成 **jar包** 放置於其他computer上執行" 對於絕對/相對路徑,相信大家都了解規則及其使用方式 今天就跟大家聊聊兩者差異,之後會再出一篇 **Java\<Eclipse\>** 的使用篇 ## :memo: 概念解說 ### Ⅰ. 絕對路徑 顧名思義就是在這台操作主機裡物件的絕對位置 可以理解成 :arrow_right: 數學名詞「**座標**」/ 代號「**ID** --- 假設 C:\Users\USER\Desktop 下某文件根目錄如下: ``` diary └───DR.資料理解 │ │ Java.V10.pptx │ │ DataBase.V1.pptx │ │ python.V1.pptx │ │ Table 建檔.pptx │ │ 想法構建圖.pptx │ └───OD.文件 │ │ spinner.pptx │ │ git.pptx │ └───TS.工具設定 ``` 今天若要表示 **python.V1.pptx** 的絕對位置 :arrow_down: <font size=4>**C:\Users\USER\Desktop\diary\DR.資料理解\python.V1.pptx**</font> 若要表示 **spinner.pptx** 的絕對位置 :arrow_down: <font size=4>**C:\Users\USER\Desktop\diary\OD.文件\spinner.pptx**</font> --- 相較於相對路徑,絕對路徑更像是唯一值 **<類似於ID>** 的感覺 當路徑中一旦有變更,就必須重新修改 :arrow_right: **不方便也不人性化** :heavy_exclamation_mark: :::info :pushpin: **為何絕對路徑像ID?** ID同身分證概念,也很像數學的座標,你是否曾想過 :x: **同名檔案在同dir下** :o: **同名檔案在不同dir下** 從上述可發現絕對路徑與唯一值概念相似 若路徑中有改變,最終文件即使相同,於不同路徑下也可以成立,只因 「唯一性 / 座標 / ID 」 ::: --- ### Ⅱ. 相對路徑 既然有絕對路徑,那一定也會有相對路經 中文上可以說 :arrow_right: 對於A我是朝B方向 :arrow_right: 對於 ... 是 ... *** 假設 C:\Users\USER\Desktop 下某文件根目錄如下: ``` diary └───DR.資料理解 │ │ Java.V10.pptx │ │ DataBase.V1.pptx │ │ python.V1.pptx │ │ Table 建檔.pptx │ │ 想法構建圖.pptx │ └───OD.文件 │ │ spinner.pptx │ │ git.pptx │ └───TS.工具設定 ``` 今天若要表示 **python.V1.pptx** 相對 **spinner.ppth** 的位置 :arrow_down: <font size=4>**.\DR.資料理解\python.V1.pptx**</font> :::info :bulb: 根目錄為 **C:\Users\USER\Desktop** ,以 .\ 概括表示 ::: --- ### :computer: 連結 <div class="link-Table"> | 參考網站 | 連結 | |:------------------------------------ |:---------------------------------------------- | | 相对路径和绝对路径的区别 | [:link:][相对路径和绝对路径的区别] | | 路徑「/」、「./」、「../」代表的意思 | [:link:][路徑「/」、「./」、「../」代表的意思] | | Web 基本觀念-相對路徑/絕對路徑 | [:link:][Web 基本觀念-相對路徑/絕對路徑] | [相对路径和绝对路径的区别]:https://www.youtube.com/watch?v=2vl6l0Cxhs0 [路徑「/」、「./」、「../」代表的意思]:https://blackcat.tw/article/design/url-path.php5/ora-00020-maximum-number-of-processes-300-exceeded [Web 基本觀念-相對路徑/絕對路徑]:https://dotblogs.com.tw/Im_sqz777/2017/07/26/220713t </div> <style> div.foo > table th:nth-of-type(1) { width: 50vw; } div.foo > table th:nth-of-type(2) { width: 50vw; } div.link-Table > table th:nth-of-type(1) { width: 80vw; } div.link-Table > table th:nth-of-type(2) { width: 10vw; } </style>
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.