回 帖 发 新 帖 刷新版面

主题:java1.4里面的printf函数报错

import java.io.*;
public class Example
{  public static void main(String args[])
   { 
      int n=-1;
      ByteArrayOutputStream out=new ByteArrayOutputStream();
      for(int i=1;i<=127;i++)
         {
            out.write(i); 
         }
      ByteArrayInputStream in=new ByteArrayInputStream(out.toByteArray());
      while((n=in.read())!=-1)
         { 
            if(n%2==0)
             {
               System.out.printf("\n");
             }
            System.out.printf("\t字节%d,对应字符\'%c\'",n,(char)n);
         }
     
   }
}
在书里面学习时找的源码 但是在jdk1.4下不能编译通过 总是报错
是因为printf的问题么?请教高手

回复列表 (共3个回复)

沙发

这个是c还是java阿

板凳

我的JDK是1.6的,可以正常编译并执行。
肯定是你的JDK版本太低了,换个高版本的JDK试一下吧。

3 楼

呵呵 后来就知道了 但是还是谢谢你

我来回复

您尚未登录,请登录后再回复。点此登录或注册