Java的基元类型是什么?人们所说的“类型”是什么意思?

2022-09-01 01:57:45

Java中的基元类型是什么?

基元类型和引用类型之间有什么区别?

Java有多少个基元类型,它们是什么?


答案 1

在Java中,每个变量都有一个在源代码中声明的类型。有两种类型的类型:引用类型和基元类型。引用类型是对对象的引用。基元类型直接包含值。有 8 种基元类型:

  • 字节
  • 整型
  • 布尔

答案 2

人们所说的“类型”是什么意思?

在现实世界中,有不同的“类型”的东西。例如,有许多不同的“类型”车辆:“跑车”用于快速驾驶,“utes”用于携带工具,“卡车”用于运输大量货物,以及豪华轿车用于豪华旅行。

同样,在Java中,您可以拥有用于不同目的的不同“类型”数据:例如,数字(用于加/减等),“字符串”用于传达单词和字母。你不能用字母来加法——这根本说不通,你也不能用数字来写一个句子。

基元与引用类型 - 这是什么意思?有什么区别?

现在有一些“类型”是基本的。这些已经由雷德蒙德/太阳的棺材创造。这些被称为“原始”java类型,它们将值存储在自身中。那是什么意思?最好通过示例来解释:

基元类型示例

如果我给你一张50美元的钞票,那么这张钞票本身就值50美元。该值存储在注释本身中。

与引用类型并置的基元

想象一下,我没有给你50美元,而是给了你一张纸,上面有一个保险箱的地址。我给你的那张纸本身不值50美元,但它指向一个地址,在那里你可以得到你的50美元。这张纸基本上是一种“参考”类型,因为它本身并不存储任何值,它只是指向某些地址。

但我可以给你一个地址:飞机,城堡,雨林:任何东西!

总结

你不能只是从你的后口袋里递给某人一架飞机或一列新干线火车:你只要给他们一个地址。将此与拥有50美元或任何类型的货币并列:实际物质就在你的后口袋里。

简而言之,这就是基元类型和引用类型之间的区别。

(陈词滥调的类比用来帮助你理解和记住。