我注意到我总是使用int并加倍,无论数字的大小是多少。因此,在Java中,使用byte
或short
代替int
和float
代替会更有效double
吗?
因此,假设我有一个包含很多整数和双精度数的程序。如果我知道这个数字合适,将我的整数更改为字节或短裤是否值得?
我知道Java没有无符号类型,但是如果我知道数字只会是正数,我还能做些额外的事情吗?
高效,我主要是指处理。我认为,如果所有变量的大小都减半,那么垃圾收集器的速度将大大提高,并且计算速度也可能会更快。(我想因为我在android上工作,所以我也需要担心ram)
(我假设垃圾收集器仅处理对象,而不处理原始对象,但仍然删除废弃对象中的所有原始对象,对吗?)
我用一个小型的Android应用程序进行了尝试,但实际上并没有发现任何区别。(尽管我没有“科学地”测量任何东西。)
我以为它应该更快,更有效吗?我不希望在大型程序中进行更改,以发现自己浪费了时间。
当我开始一个新项目时,从一开始就值得做吗?(我的意思是,我认为一点点都会有所帮助,但是如果有的话,那又是一次,为什么似乎没有人这样做呢?)