java定义数组时为什么不能同时使用静态和动态初始化,为什么?

2026年09月23日 13:45
有3个网友回答
网友(1):

int[] a = {1, 3, 5, 7};
int[] b = new int[4];

任何一个办法声明后java内存里面分配好了地址了已经,所以不能同时使用静态和动态初始化。。。java只分配一次内存。。。

网友(2):

因为这是规定,亲

网友(3):

不为什么,jvm就是这样定义的。这种东西没办法改变的!呵呵