Java 布尔值与整数的内存/大小?

Java 布尔值与整数的内存/大小?,java,memory,int,boolean,size,Java,Memory,Int,Boolean,Size,在考虑如何最小化我的应用程序大小后,我想知道 public int; public boolean; 一个比另一个占用更多的内存吗 如果是: public int = 0; public boolean = false; 有什么区别吗 使用整数而不是布尔值(1和2)怎么样。这会占用更少的内存/空间吗?这取决于虚拟机。但是使用int而不是boolean是没有意义的,在最坏的情况下,它们会占用相同的内存量;就我所知,bool的大小取决于虚拟机,最好使用布尔值。bool是一个,因此不能将该值设置为

在考虑如何最小化我的应用程序大小后,我想知道

public int;
public boolean;
一个比另一个占用更多的内存吗

如果是:

public int = 0;
public boolean = false;
有什么区别吗


使用整数而不是布尔值(1和2)怎么样。这会占用更少的内存/空间吗?

这取决于虚拟机。但是使用
int
而不是
boolean
是没有意义的,在最坏的情况下,它们会占用相同的内存量;就我所知,bool的大小取决于虚拟机,最好使用
布尔值。bool是一个,因此不能将该值设置为null

使用整数作为布尔值(1和2)怎么样。不知怎么的 占用更少的内存/空间


在需要bool的地方使用int是没有意义的。两者所占用的大小或内存将取决于您的系统配置。但是最好在需要bool的地方使用bool。

FYI,您不能将
boolean
设置为null,这是一个基本类型。FYI,您不能有一个名为“boolean”的变量。@splungebob非常好!