java的数据类型

java的数据类型

Java 的数据类型主要分为两大类,核心区别在于存储方式和内存分配

  1. 基本数据类型(Primitive Type):直接存储值,占用固定内存大小,共 8 种;
  2. 引用数据类型(Reference Type):存储的是对象的内存地址(引用),内存大小不固定,包括类、接口、数组、枚举等。

image

== 和 equals () 的区别是什么?

  • ==:
    1.作用于基本数据类型时,比较的是值是否相等;
    2.作用于引用数据类型时,比较的是内存地址是否相等
  • equals():
  1. 是 Object 类的方法,默认实现和==一样(比较地址)
  2. 常用类(如 String、Integer)会重写 equals (),改为比较内容是否相等
  3. 自定义类如需按内容比较,需手动重写 equals ()(建议同时重写 hashCode ())
posted @ 2026-03-03 16:35  白鹿为溪  阅读(5)  评论(0)    收藏  举报