java,I/O那符号“\\”和“/”都表示路径吧?

如题,比如,fos=new FileOutputStream("D:\\信息.txt");
上面的:D:\\信息.txt,也可以写成D:/信息.txt,对吧,为什么?

1、java中“\”是转义字符,“\\”表示的是一个"\",以此类推,“\\\\”表示两个"\";“\\\\\\\\”表示的是四个"\"。
2、“/ ”一个时表示除号,
3、“//”两个时表示单行注释。
4、在字符串中“/”和“\”也代表是路径。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-08
道理很简单,在java中,\表示是用做转义字符的,\\表示一个\
听不懂也没关系,告诉你,在java中,可以采用三种方法来做分割
第一种为\\ 第二种为/ 第三种可以采用separator来做分割,最后一种方法最好用,因为java是跨平台的…… separator在linux或许uxit下会解析为/,在windows下会解析为\本回答被提问者采纳
第2个回答  2010-01-22
在java中分隔符号是用/表示的
所以D:\\信息.txt可以表示为D:/信息.txt
而\\,第一个\表示转义符.所以要2个\,不然会报错.
两种形式都可以.
第3个回答  2010-01-22
这个没有为什么。学东西就要试。对了就是行的。不对就查资料。
这个是windows的标识符。
你在资源管理器里两种打法都行
所以这个是和Windows有关的。不用钻牛角尖。
学JAVA主要是要学业务逻辑和原理。这种太基础的到底为什么不用去考虑
第4个回答  2010-01-22
/是linux下的分割符,不过windows也能识别,\是windows下的分隔符,因为这个是特殊字符所以需要转义成\\
相似回答