Tag: 集合 初始化器

为什么不允许使用重新分配的集合初始值设定项?

我一直认为它在两方面都很好。 然后做了这个测试并意识到它不允许重新分配: int[] a = {0, 2, 4, 6, 8}; 工作正常但不是: int [ ] a; a = { 0, 2, 4, 6, 8 }; 这有什么技术原因吗? 我想我会在这里问一下,因为这种行为是我直觉所期待的。