2013-02-21 51 views
-5

输出我有这样的代码错误在Java

public class MemSim { 

    public static final int NUM_PAGES = MemParam.NUM_PAGES; 
    public static final int NUM_PROGRAMS = MemParam.NUM_PROGRAMS; 
    public static final int MAX_SIZE = MemParam.MAX_SIZE; 
    public static final int PAGE_SIZE = MemParam.PAGE_SIZE; 

    public void PageUsage(int sval, int eval) { 

     sval = 0; 
     eval = NUM_PAGES - 1; 

     System.out.println(sval, eval); 

    } 
} 

而且我收到错误消息:

MemSim.java:27: cannot find symbol 
symbol : method println(int,int) 
location: class java.io.PrintStream 
System.out.println(sval , eval); 
+0

为什么空白行的大块空白?它不会修复破坏的代码,也不会使工作代码运行得更快,而且其中一个对于人员来说已经足够了 – 2013-02-21 04:09:44

+0

哦,对不起,我发布时没有给予足够的关注。而且我只是在寻求错误处理方面的帮助,而不是为我做我的任何工作。我只是卡住了,需要一些帮助 – Russell 2013-02-21 04:10:49

+0

Try System.out.println(sval +“”+ eval); – 2013-02-21 04:11:35

回答

1

System.out.println()的所有签名都带有一个参数,但是您传递了两个参数。

你在用什么IDE?一个体面的IDE应该已经标志着你。

如果你不使用IDE,检查Java文档进行有效的类和方法:http://docs.oracle.com/javase/7/docs/api/

+0

+1是的,同意Darius。良好的IDE应该指出这一点。 – 2013-02-21 04:27:10

1

尝试System.out.println(sval + " " + eval);?希望它有帮助

0

System.out.println()只有一个参数。如果您希望以这种方式显示两个值,请尝试这种方式

System.out.println("sval="+sval+" eval="+eval);