为什么java不能像c++一样批量使用结构体数组?

img


为什么我不能直接在for循环里直接往里面传值?如果数据量很大了怎么办?

Java中没有结构体的概念,相应的数据结构是类,而且在Java中,类通常是通过实例化来使用的,而不是数组。Java中可以使用数组,可以通过声明一个类的数组来存储一组对象,但必须先创建对象,然后将对象添加到数组中。因此,Java中并没有批量使用结构体数组的概念。(给个关注,感谢🙏)

Java数组也是可以快捷构建,不用一个个赋值的,如代码中的数组可以定义为Phone[] arr = new Phone[]{new Phone(), new Phone(), new Phone()}