gpt4 book ai didi

Java - 内存实现

转载 作者:行者123 更新时间:2023-11-29 08:18:47 25 4
gpt4 key购买 nike

class Memory{
private int[] memoryArray;
private int size;
public Memory(int n)
{size = n;
memoryArray = new int[n];
for(int i=0;i<n;i++)
memoryArray[i] = -1;
}
public void write (int loc,int val)
{if (loc >=0 && loc < size)
memoryArray[loc] = val;
else
System.out.println("index out of range");
}
public int read (int loc)
{return memoryArray[loc];
}

这是我的测试程序...

class Test{
public static void main(String[] args)
{
Memory mymem = new Memory(100);
mymem.write(98 , 4);
int x;
x = mymem.read(98);
System.out.println(mymem);
mymem.dump();
for(int i=0;i<size;i++)
if(i%10==0)
System.out.println(memoryArray[i]);
else
System.out.println(memoryArray[i]);
}
}

因此,当我输入 java Memory 来运行它时,我收到一条错误消息“线程“主”中的异常”java.lang.NoSuchMethodError:main 并且当我运行 java Test 时它输出 Memory@9931f5....我怎么能解决这个问题?

最佳答案

您的Memory 类没有main() 方法。

您可能想输入 java Test

关于您的其他问题,memoryArray 在您的Test 类中不可见。并且 Memory 没有 dump 方法。

关于Java - 内存实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com