关于static
为什么
static int arraySize = 3;
int[] ia = new int[arraySize];可以
去掉static就不正确了呢
跟static有什么关系呢??
那些Random()返回的不也单单是个int么???
----------------解决方案--------------------------------------------------------
去掉编译没问题啊,再仔细看看,不个问题
----------------解决方案--------------------------------------------------------
这个要从为变量分配内存空间的时间来说.
----------------解决方案--------------------------------------------------------
静态变量是首先初始化的,否则的话数组大小就不确定了
----------------解决方案--------------------------------------------------------
以下是引用fqj793在2007-3-15 8:37:00的发言:
这个要从为变量分配内存空间的时间来说.
不对吧,static 在运行前就已经有空间了啊
----------------解决方案--------------------------------------------------------
以下是引用风月_无边在2007-3-15 10:00:02的发言:
静态变量是首先初始化的,否则的话数组大小就不确定了
静态变量是首先初始化的,否则的话数组大小就不确定了
什么意思???
数组大小不确定在JAVA中不也可以么
它不是运行确定么
----------------解决方案--------------------------------------------------------
数组定义的时候大小可以不确定,但是分配内存时不确定就不行了.也就时new之前大小一定要确定.
----------------解决方案--------------------------------------------------------