在java中编码时,使用的主要数据类型是int吗?
在我的课程中,我的教授说在Java中只使用int和double。我正在读的课本中有byte、int、short、double、long和float。我知道每一个都处理不同数量的数据 我的问题是,int主要用于编程吗?如果是这样,我是否只练习使用int和double?如果没有,我是否尝试使用以上所有内容在java中编码时,使用的主要数据类型是int吗?,java,integer,double,Java,Integer,Double,在我的课程中,我的教授说在Java中只使用int和double。我正在读的课本中有byte、int、short、double、long和float。我知道每一个都处理不同数量的数据 我的问题是,int主要用于编程吗?如果是这样,我是否只练习使用int和double?如果没有,我是否尝试使用以上所有内容 提前谢谢你我会给你一个很普通的回答 默认情况下,Java中的文字数字被解释为int。例如,123总是一个int 默认情况下,Java中的浮点十进制数被解释为double。例如,123.45始终是一
提前谢谢你我会给你一个很普通的回答 默认情况下,Java中的文字数字被解释为
int
。例如,123
总是一个int
默认情况下,Java中的浮点十进制数被解释为double
。例如,123.45
始终是一个double
您可以将L
添加到数字末尾以创建long
,或将f
添加到十进制数字末尾以创建float
有无数其他数字容器可以生成高于32位或64位有符号数字限制的数字,或者可以保持比64位双精度数字更高的精度(例如biginger
和BigDecimal
),因此,如果主要使用它,正确的答案是,它实际上取决于你在做什么
Java有其默认值,但您不必坚持使用它们。Int是最常用的整数类型;double是大多数使用中最好的浮点类型。当需要极高的精度时,可以使用BigDecimal,但可以留待以后使用。Java是面向对象的语言。虽然它支持诸如
int
、double
、char
等原语,但它的主要功能是处理相当复杂的对象。如果您希望以完全的精度处理超过20亿的整数值,那么int
将不够大,double
将不够精确。所以不,这两种数据本身并不足以解决所有问题。每种数据类型都有自己的用途。你的教授可能是想让你从两种类型开始,在你了解基本知识之前保持简单。不过我会继续读这本教科书,我认为最好从一开始就了解所有的基本数据类型。