在几乎每个 Java 程序中,你都会发现使用了原始数据类型。它们提供了一种存储程序正在处理的简单值的方法。例如,考虑一个允许用户执行数学计算的计算器程序。为了让程序实现其目标,它必须能够存储用户输入的值。这可以使用变量来完成。变量是一种特定类型的值的容器,称为数据类型。那么Java编程中的原始数据类型有哪些呢?千锋重庆Java培训班的小编给大家分析看看:
原始数据类型
Java 带有八种原始数据类型来处理简单的数据值。根据所持有的价值类型,它们可以分为四类:
整数:这些是正整数和负整数。
浮点数:任何有小数部分的数字。
字符:单个字符。
真值:真或假。
整数
整数包含不能有小数部分的数值。有四种不同的类型:
byte:使用一个字节来存储从-128到127的值
short:使用两个字节存储从 -32,768 到 32,767 的值
int:使用四个字节存储从 -2,147,483,648 到 2,147,483,647 的值
long:使用 8 个字节存储从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的值
从上面可以看出,类型之间的唯一区别是它们可以保存的值的范围。它们的范围与数据类型存储其值所需的空间量直接相关。
在大多数情况下,当你想要表示整数时,请使用 int 数据类型。它能够容纳从略低于 -20 亿到略高于 20 亿的数字,适用于大多数整数值。但是,如果由于某种原因你需要编写一个使用尽可能少内存的程序,请考虑你需要表示的值并查看字节或短字节是否是更好的选择。同样,如果你知道需要存储的数字高于 20 亿,则使用 long 数据类型。
浮点数字
与整数不同,浮点数像小数部分。有两种不同的类型:
float:使用四个字节存储从 -3.4028235E+38 到 3.4028235E+38 的值
double:使用8 个字节存储从-1.7976931348623157E+308到 1.7976931348623157E+308 的值
两者之间的区别只是它们可以容纳的小数范围。与整数一样,范围与存储数字所需的空间量直接相关。除非你有内存问题,否则最好在程序中使用双精度数据类型。它将以大多数应用程序所需的精度处理小数。主要的例外是在不能容忍舍入误差的金融软件中。
字符
只有一种处理单个字符的原始数据类型——char。char 可以保存一个字符的值,并且基于 16 位 Unicode 编码。字符可能是字母、数字、标点、符号或控制字符(例如,表示换行符或制表符的字符值)。
真值
由于 Java 程序处理逻辑,因此需要一种方法来确定条件何时为真,何时为假。boolean 数据类型可以保存这两个值; 它只能是真或假。
以上就是千锋重庆Java培训班的小编给大家分析的Java技术知识,如果你还想了解更多Java知识,就关注千锋重庆Java培训班吧,小编定期为大家更新!
相关文章
06.08抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱