我注意到我总是使用int和double,不管数量需要多大或多小.所以在java中,使用byte或short代替int而float不是代替double?
所以假设我有一个有大量整数和双打的程序.如果我知道这个数字适合的话,是否值得通过并将我的int更改为字节或短裤?
我知道java没有无符号类型,但如果我知道这个数字只是正数,那么还有什么我可以做的吗?
通过有效我主要是指处理.如果所有变量都是一半大小并且计算可能会稍快一些,我认为垃圾收集器会快得多.(我想因为我正在开发android,所以我也需要担心ram)
(我假设垃圾收集器只处理对象而不是原始但仍然删除被遗弃对象中的所有原语吗?)
我尝试了一个小的Android应用程序,但我没有真正注意到差异.(虽然我没有"科学地"衡量任何东西.)
假设它应该更快更有效,我错了吗?我讨厌在一个庞大的计划中改变一切,发现我浪费了我的时间.
当我开始一个新项目时,从一开始就值得做吗?(我的意思是我认为每一点都会有所帮助,但如果是这样的话,为什么不像任何人那样做.)