System.out.printf("%5d",12);
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型 PrintStream 中的方法 printf(String, Object[])对于参数(String, int)不适用
不应该呀,请问高人知道这是为什么吗?
谢谢了

解决方案 »

  1.   

    System.out.printf("%5d",12); 没问题.
    楼主重定向输出设备了喵?
      

  2.   

    System.out.printf
    java里面没有这个方法吧
      

  3.   

    java中有printf ,
    只是好象是没有重定向输出设备了!
      

  4.   

    只找到System.out.print()和System.out.println()
      

  5.   

    第2个参数是object对象,换成
    System.out.printf("%5d",new Integer(12)); 看看
      

  6.   

    我的jdk的签名是System.out.printf(String format,Object... obj);
      

  7.   

    将int包装成Integer就符合参数格式要求了
      

  8.   

    System.out.printf("%5d",12); 
    报错:方法printf(String, Object[])对于参数(String, int)不适用 
    12是int型变量,像这种整型变量不是一个Object对象,必须包装成Integer型才行。
      

  9.   

    不知道你是在什么地方测试的,这样的写法是没有问题的。估计你用 Eclipse 的,把编译级别调得低于 5.0 了。
      

  10.   

    顶  再说 这个是JAVA问题吗?
      

  11.   

    顶,不错,的确是用了eclipse,进入首选项把编译器版本要改为6.0的才好