原始数据类型28 Aug 2024 | 5 分钟阅读 原始类型是编程语言中最基本的数据类型。有八种原始数据类型:布尔型(Boolean)、字节型(byte)、字符型(character)、短整型(short)、整型(int)、长整型(long)、单精度浮点型(float)和双精度浮点型(double)。在编程语言中,这些数据类型是数据操作的基础。 所有基本数据类型都内置于大多数编程语言中。此外,许多语言还提供了一组复合数据类型。原始数据类型可能与计算机内存中的对象有一对一的对应关系,也可能没有,这取决于语言及其实现。然而,对基本原始数据类型的操作通常被认为是语言中最快的构造。 例如,整数加法可以作为一条机器指令完成,有些处理器还提供专门的指令来用一条指令处理字符序列。C 标准明确指出,“'普通' int 对象具有执行环境架构建议的自然大小”。在 32 位架构上,这意味着 int 最有可能为 32 位。值类型始终是基本原始类型。 大多数编程语言不允许程序更改原始(内置或基本)数据类型的行为或功能。Smalltalk 是一个例外,它允许在程序中扩展所有数据类型,从而扩展可以在它们上执行的操作,甚至重新定义内置操作。 这些数据类型服务于一个单一的目的:它们包含类型纯粹、简单的值。由于这些数据类型是在编程语言类型系统中默认定义的,因此它们附带了一组预定义的运算。这些原始类型不能定义新的运算。Java 类型系统中还有另外三种原始类型。
可用的原始数据类型的实际数量取决于所使用的编程语言。例如,在 C# 中,字符串是复合但内置的数据类型,而在 BASIC 和 JavaScript 的高级变体中,字符串是基本且内置的原始数据类型。 以 Java 编程语言为例,原始数据结构包括整数、浮点数、字符和指针。总共有 8 种数据类型。它们如下:
布尔数据类型布尔数据类型包含一个位的信息,只能存储 true 或 false 值。此数据类型用于跟踪 true 或 false 条件,布尔数据类型还用于存储各种条件的结果。让我们编写一个小程序看看它是如何工作的。 字节数据类型字节数据类型是原始数据类型的一个例子。它是一个 8 位有符号二补数整数,存储范围为 -128 到 127 的整数。字节数据类型对于节省大量内存很有用。让我们编写一个小程序看看它是如何工作的。 字符数据类型此数据类型存储单个字符,字符必须用单引号括起来,例如 'E' 或 'e'。您还可以使用 ASCII 值来显示特定字符。让我们看一个简单的例子来了解它的工作原理。 短整型数据类型短整型数据类型比字节型大,但比整型小,它存储的范围是 -32,768 到 32,767。此数据类型的默认大小为 2 字节。让我们看一个例子来更好地理解短整型数据类型。 整型数据类型此数据类型能够存储范围为 -2147483648 到 2147483647 的整数。在创建具有数值的变量时,整型通常是首选数据类型。 长整型数据类型此数据类型是 64 位二补数整数。长整型数据类型的默认大小为 64 位,其值范围为 -2^63 到 2^63-1。 单精度浮点型数据类型当您需要带小数的数字(例如 8.88 或 3.14515)时,最好使用浮点类型。 此数据类型支持范围从 3.4e-038 到 3.4e+038 的小数。请注意,值应以“f”结尾。让我们看一个具体的例子来更好地理解这种数据类型。 双精度浮点型数据类型双精度浮点型数据类型可以存储范围从 1.7e-308 到 1.7e+308 的小数。请注意,您应该以“d”结尾。 下一个主题# |
我们请求您订阅我们的新闻通讯以获取最新更新。