\\ 和 /的用法

 

首先看一个题:

public static void main(String[] args) {
//        String classFile = "com.jd.".replaceAll(".", "/") + "MyClass.class";// 输出///////MyClass.class
        String classFile = "com.jd.".replaceAll("\\.", "/") + "MyClass.class";//输出com/jd/MyClass.class
        System.out.println(classFile);
    }

注意观察他的输出,由于第一个replaceAll中第一个参数是一个正则表达式,所以"."就是表示所有,如果要单纯的替换的主要转移字符\\。对于我们常用的转义字符一般都采用 \ 进行转义,如 \" 就输出的是“。

还有一点就是:在文件路径上,"."表示当前所在路径,".."表示当前所在目录的父目录,\\ 和 / 是一样的效果。

wins中使用   \   ,  Linux中使用 //.

你可能感兴趣的:(Java的基础)