Java 属性大小(布尔属性、整数属性、StringProperty等)

Java 属性大小(布尔属性、整数属性、StringProperty等),java,javafx,properties,size,Java,Javafx,Properties,Size,我想知道javafx.beans.property.IntegerProperty有多大?了解javafx.beans.property.BooleanProperty和javafx.beans.property.StringProperty的大小也很有用 一个StringProperty[]array比一个String[]array大多少?我认为每个数据类型元素都添加了5个字节。无法序列化属性(但可以从任何属性类型序列化.getBean()。所以我序列化了它,以便简单地查看大小。无论属性类型如

我想知道
javafx.beans.property.IntegerProperty
有多大?了解
javafx.beans.property.BooleanProperty
javafx.beans.property.StringProperty
的大小也很有用


一个
StringProperty[]array
比一个
String[]array
大多少?

我认为每个数据类型元素都添加了5个字节。无法序列化属性(但可以从任何属性类型序列化.getBean()。所以我序列化了它,以便简单地查看大小。无论属性类型如何,bean都是5个字节。也许数组中的元素的大小(bean+datatype)。但我不确定


根据上面的答案:与基本类型(4字节)相比,对象占用额外的(4+4)字节。当javafx属性扩展对象时,它们至少有那个么大,但可能更大。

你们到底是什么意思<代码>集成属性在我看来不是标准类型。。。一般来说,属性(根据getter和setter)只是方法-它们的实现方式是一个实现细节。。。如果你能给出一个你所问问题的例子,那会有所帮助。首先,我不知道除了javafx之外是否还有其他IntegerProperty,所以我编辑了我的问题。其次,我想做的是监听数组中数字的变化。但是,如果我用数组中的IntegerProperty替换所有int元素,我认为大小必须增加?因为IntegerProperty的大小必须大于int?所以除了javafx之外,没有其他StringProperty(IntegerProperty等)了。还是我错了?这些确实是JDK中唯一的
xxxProperty
类。您想要度量对象的哪些信息?底层原语是通常的,然后是关于观察者和其他元数据(如名称)的信息。