日期:2014-05-20  浏览次数:20699 次

请问为什么我这个正则表达式提示错误
public class Test {

public static void main(String[] args) {

p("abc".matches("...")); //就这行提示错误,注释掉下面的一行却可以正常运行
  p("a8888a".replaceAll("\\d", "-"));
}
public static void p(Object o) {
System.out.println(o);
}
}



按照尚学堂老马的示范,他就可以成功运行,我为什么不行啊

------解决方案--------------------
看代码没什么问题,报什么错误了?我猜你的编译级别可能低于1.5,第一个p调用参数boolean,无法自动装箱成Boolean