Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中编码时,使用的主要数据类型是int吗?_Java_Integer_Double - Fatal编程技术网

在java中编码时,使用的主要数据类型是int吗?

在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和double。我正在读的课本中有byte、int、short、double、long和float。我知道每一个都处理不同数量的数据

我的问题是,int主要用于编程吗?如果是这样,我是否只练习使用int和double?如果没有,我是否尝试使用以上所有内容


提前谢谢你

我会给你一个很普通的回答

默认情况下,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
将不够精确。所以不,这两种数据本身并不足以解决所有问题。每种数据类型都有自己的用途。你的教授可能是想让你从两种类型开始,在你了解基本知识之前保持简单。不过我会继续读这本教科书,我认为最好从一开始就了解所有的基本数据类型。