Java中“/”和“\”的问题。

f:\JavaWorkSpace>javac pk1\TestF.java //编译成功
f:\JavaWorkSpace>java pk1\TestF //运行不成功

f:\JavaWorkSpace>javac pk1/TestF.java //编译成功
f:\JavaWorkSpace>java pk1/TestF //运行成功

所以我想问,Java中“/”和“\”分别应该在什么情况下使用?解释的越清楚越好。

正斜杠 / 在windows系统中通常用来分隔命令行参数/表示选项等
反斜杠 \ 在windows系统中用来表示目录,就像你写的那样;
在java中 \ 是转义字符,比如 :
\n 换行
\r 回车
\t 水平制表符。
而 / 是没什么实际意义的,就是个 / 符号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-17
正斜杠 / 一般linux系统采用作为文件分隔符
反斜杠 \ 一般windows系统采用.
java中一般只用\这个一个转意吧.除非//作为注释,其他一般也用不到吧.
第2个回答  2013-01-18
你确定f:\JavaWorkSpace>java pk1/TestF 这个能运行成功?
java命令后面只能跟包名.类名,你这个/肯定是成功不了的,\也成功不了
第3个回答  2013-01-19
不知道怎么用的时候用/,不好使在用\,/用的时候多
相似回答