java 记录是否类似于 c# 结构?我的意思是,如果它们是堆栈分配的

Are java records similar to c# structs? I mean, if they are stack allocated

java 记录是否类似于 c# 结构?我的意思是,如果它们是堆栈分配的而不是使用像 类 这样的引用,那么它们是在堆上分配的。

没有。记录只是一种更简单的写入值的方式 类,但分配方式与普通对象没有任何不同。

(这并不是说此类类型不在进行中——它们在进行中——但记录不是此功能。)

不,而且它们在任何方面都没有提高堆内存效率(许多人以某种方式怀疑/假设它们是)。