--- 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up