Java 在androidstudio中定义数组
这是我的第一个问题。 我在android studio中定义数组时遇到问题。 这是我的一段代码:Java 在androidstudio中定义数组,java,Java,这是我的第一个问题。 我在android studio中定义数组时遇到问题。 这是我的一段代码: public class MainActivity extends AppCompatActivity { private ActivityMainBinding binding; //The code from input. private String code; //size of interpreting memory. public static final int memorySiz
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding binding;
//The code from input.
private String code;
//size of interpreting memory.
public static final int memorySize=3000;
//Memory of system for interpreting.
private byte memory[3000];
这是编译器的错误:
Main.java:43: error: ']' expected
private int blockStack[blockStack_size];
^
Main.java:43: error: illegal start of type
private int blockStack[blockStack_size];
^
Main.java:43: error: <identifier> expected
private int blockStack[blockStack_size];
^
Main.java:43: error: ';' expected
private int blockStack[blockStack_size];
^
Main.java:43:错误:']'
私有int块堆栈[块堆栈大小];
^
java:43:错误:类型的开始非法
私有int块堆栈[块堆栈大小];
^
java:43:错误:应为
私有int块堆栈[块堆栈大小];
^
java:43:错误:';'预期
私有int块堆栈[块堆栈大小];
^
我还将“private”更改为“private static”、“public static”、“public”,并删除了该标识符,但始终是相同的错误。看起来您对如何在Java中声明和初始化数组有些困惑。快速概述:
- 要声明
,您需要编写类型的数组
类型[]
- 初始化数组时,您可以编写
(其中size是数组可以容纳的元素数)新类型[size]
private byte[] memory = new byte[3000];
文档:
byte[]memory=new byte[3000];
这个问题与Android或Android Studio无关-您只是没有使用基本有效的java。请从基本学习java。