gpt4 book ai didi

java - 类和类型之间的区别

转载 作者:IT老高 更新时间:2023-10-28 11:28:08 26 4
gpt4 key购买 nike

作为 Java 新手,我对 classtype 的概念感到困惑。例如,对象 "Hello World!" 应该属于 type String 还是 class String ?或者两者兼而有之?

最佳答案

类是一种类型。接口(interface)是一种类型。原语是一种类型。数组是一种类型。

因此,每种类型也可以是类(包括枚举常量)、接口(interface)、基元或数组。

有两种不同的类型:原始类型和引用类型:

  • 原始类型的变量始终保存相同类型的原始值。这样的值只能通过对该变量的赋值操作来更改。
  • 引用类型的变量始终保存对对象的引用的值。所有对象,包括数组,都支持 Object 类的方法。引用类型是类类型(包括枚举类型)、接口(interface)类型和数组类型。

每条数据都有一个类型来定义它的结构,即它占用了多少内存,它是如何布局的,更重要的是,你可以如何与之交互。

原始类型示例:

  1. int
  2. float
  3. 字符
  4. boolean 值

类类型示例:

  1. String
  2. Integer
  3. Boolean
  4. ArrayList
  5. StringBuilder

接口(interface)类型示例:

  1. Collection
  2. List
  3. Map
  4. Serializable

数组类型示例:

  1. int[]
  2. 字符串[]
  3. 整数[][][]

基本上,任何可以称为变量的东西都有一个类型,而类也是一种类型。

更多信息在这里:http://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html

关于java - 类和类型之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16600750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com