斜线( / )和反斜线( \ )的区别详解 |
您所在的位置:网站首页 › 双斜线是什么运算 › 斜线( / )和反斜线( \ )的区别详解 |
/ 斜线(slash) \ 反斜线(backslash) // 双斜线 协议和主机名之间的分隔符\\ 双反斜线 在windows里表示绝对地址的第一项,比如后面跟上IP地址的话,就是需要打开这个IP地址的网络共享资源 Unix采用 / 作为分隔符,web应用最早使用在Unix上,故而沿袭Unix分隔符,故所有的网络地址分隔符为 / 如:http://www.cnblogs.com/dzdwr3/ Linux中使用 / 作为分隔符 如:/etc/hosts 第一个/表示根目录,后面的才是路径分隔符。 Windows 中因为DOS中已经将/作为参数标志了,为了避免混淆使用\作为路径分隔符, 如:C:\Windows\System32 其实在Windows平台上,两者都可以使用。但是在Windows平台上使用反斜线,我们必须保证路径名里不会出现特殊字符。当然,我们可以使用转义字符(\)来避免这个问题。如果考虑到移植性的问题,提倡使用正斜线。 Java中\是转义字符,所以可以使用/代表分隔符,它会根据系统的不同,自动转化成Windows或者Linux中的分隔符。 单独在Windows中,还可以使用\\达到转义的目的,它表示\,但是这样无法满足移植性,则可以使用File.separator 它会根据系统的不同进行转化,具有良好的移植性。 如:File myFile = new File("C:" + File.separator + "tmp" + File.separator, "test.txt"); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |