-1 java
我在运行时分配数组时遇到问题,这就是我的意思......
Scanner Scan = new Scanner(System.in);
int size;
int[] myarr = new int[size];
size = Scan.nextInt();
Run Code Online (Sandbox Code Playgroud)
这里的问题是数组大小不会更新.
CLUE:这是我正在研究的类的简化版本,其中数组的大小作为参数传递给构造函数,我不能在main中声明数组.数组需要保留此类的属性.
改变这个
Scanner Scan = new Scanner(System.in);
int size;
int[] myarr = new int[size];
size = Scan.nextInt();
Run Code Online (Sandbox Code Playgroud)
至
Scanner scan = new Scanner(System.in);//variables in java starts with lower-case by convention
int size =scan.nextInt();
int[] myarr = new int[size];
Run Code Online (Sandbox Code Playgroud)
请注意,数组是固定大小的,您无法在运行时以非传统方式更改大小而不创建新大小.
归档时间: |
|
查看次数: |
75 次 |
最近记录: |