-5

我有这个代码

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);
4

3 回答 3

1

试试System.out.println(sval + " " + eval);?希望能帮助到你

于 2013-02-21T04:13:49.963 回答
1

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

你用的是什么IDE?一个体面的 IDE 应该已经为您标记了这一点。

如果您没有使用 IDE,请检查 Java 文档以获取有效的类和方法:http ://docs.oracle.com/javase/7/docs/api/

于 2013-02-21T04:14:07.043 回答
0

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

System.out.println("sval="+sval+" eval="+eval);
于 2013-02-21T04:52:23.967 回答