区分“/“与“\“的使用

前言

学习过程中,经常遇到“/”“\”,而且很容易把它们搞混,现在列举出遇到他们的不同使用场景,并由此总结出它们的区别,避免混淆。

一、本身的含义(直接背名称)

"/"叫做路径分隔符。(忘掉它叫 斜杠)

"\"叫做转义符。(忘掉它叫 反斜杠)

通过不断完善,终于找到这两个总结性的名字,熟记后,后面的内容就可以不用看了。这就叫王炸。

二、使用场景

"\"转义符的使用场景

  1. 文件路径

Windows风格的路径名中使用,比如C:\\Windows\\win.ini。

2.转义符。有很多,可以查表

\u开头的是一个Unicode码的字符。范围在'\u0000'到'\uFFFF'之间。哪怕是在注释中,出现\update这样路径,IDEA也是会报错的。

"/"斜杠的使用场景

1.适用于unix系统中作为路径使用。

虽然也可以在Windows中使用C:/Windows/win.ini,大部分Windows文件处理的系统调用都会将斜杠"/"解释成文件分隔符。但是不推荐这样做,以防版本版本变化带来的改变。

2.Linux里面的根目录

比如转到根目录:cd /

3.网络地址

比如【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili

4.注释

//这是一行注释

5.除法

3/2,表示3除以2。

6.日期

是的,还有日期。2023/1/12

7.正则表达式

比如表示要验证是不是数字,含小数:/^([1-9]\d+)|(0)(\.(\d+))?$/

其中最外面的/^$/表示定界符,开始和结束

里面的\d是用的转义符“\”和“d”表示数字。也避免了和外层/ /冲突。

综合出现的场景

使用Docker安装Mysql时,用到的语句:

sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

这儿:

"/"斜杠 表示路径

"\"转义符 表示换行

三、总结记忆

表示路径时

相同点:都能用来表示路径。

不同点:

windows风格路径:"\\"。(其实Windows路径分隔符“\\”的第一个"\"就是转义的意思)

linux风格路径:"/"。windows中依然可以使用。

其它情况时

  • 使用"\"表示:

  1. 转义

  2. 换行。(类似于"\n")

  • 其他情况使用"/"斜杠符号。

PS:遇到其他使用场景时,再来补充。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值