当前位置: 首页 > news >正文

青岛网站建设青岛博采网络网站建设的对比分析

青岛网站建设青岛博采网络,网站建设的对比分析,网站开发实习总结,旅游网站建设要求在 Java 中,对象实体(Object instance)和对象引用(Object reference)是两个不同的概念,虽然它们通常被一起讨论,但它们的作用和表现方式是不同的。下面我们来详细说明这两者的区别。 1. 对象实体…

在 Java 中,对象实体(Object instance)和对象引用(Object reference)是两个不同的概念,虽然它们通常被一起讨论,但它们的作用和表现方式是不同的。下面我们来详细说明这两者的区别。

1. 对象实体(Object Instance)

对象实体是指在内存中创建的实际对象,它包含了类定义的所有成员变量和方法。对象实体由 new 关键字创建,并在堆内存中分配空间。每个对象实体都有其独立的内存地址。

2. 对象引用(Object Reference)

对象引用是一个变量,它存储着对象实体在内存中的地址。它并不直接包含对象的内容,而只是指向一个实际的对象实体。引用类型的变量可以用来操作对象,但引用本身只是一个指向对象的“指针”。

  • 一个对象引用可以指向 0 个或 1 个对象(一根绳子可以不系气球,也可以系一个气球);
  • 一个对象可以有 n 个引用指向它(可以用 n 条绳子系住一个气球)。

对象的相等和引用相等的区别?

  • 对象的相等一般比较的是内存中存放的内容是否相等。
  • 引用相等一般比较的是他们指向的内存地址是否相等。

这里举一个例子:

String str1 = "hello";
String str2 = new String("hello");
String str3 = "hello";
// 使用 == 比较字符串的引用相等
System.out.println(str1 == str2);
System.out.println(str1 == str3);
// 使用 equals 方法比较字符串的相等
System.out.println(str1.equals(str2));
System.out.println(str1.equals(str3));

输出结果:

false
true
true
true

 

从上面的代码输出结果可以看出:

  • str1str2 不相等,而 str1str3 相等。这是因为 == 运算符比较的是字符串的引用是否相等。
  • str1str2str3 三者的内容都相等。这是因为equals 方法比较的是字符串的内容,即使这些字符串的对象引用不同,只要它们的内容相等,就认为它们是相等的。

 

http://www.yayakq.cn/news/149199/

相关文章:

  • 做网站去哪里做好设计师图库网站
  • 个人网站设计的参考文献wordpress 编辑器 修改
  • 网站建设版面分几页合适一起做网站欧洲站
  • 外贸网站建设哪里做得好北京感染峰值已过
  • 网站建设税率多少什么网站做新闻更好
  • 做一借款撮合网站怎么用服务器做局域网网站
  • 手机移动端网站建设宣传创意网页设计论文
  • 免费的在线学习网站上海网站开发平台
  • 卢松松博客主题 wordpress烟台网站建设seo
  • 做网站彩票网站吗东莞黄页电话
  • 设计一个企业网站主页404page wordpress
  • 前端做商城网站需要多久建设一个微商的网站
  • 爱站网反链分析网站建设如何定价
  • 网站社区的建设网站建设怎么记账
  • 南宁网站seo服务房天下搜房网官网
  • 鞍山高新区网站昆明市门户网站
  • 用dedecms做的网站 脚本是什么响应式网站和不响应式
  • 关于建设学校网站策划书的范本深圳市顺建建设工程有限公司网站
  • 制作网站需要哪些素材计算机网页制作素材
  • 我爱深圳网站设计wordpress 获取文章中的视频
  • 开网站赚50万做代码网站有哪些
  • 深圳租房建设局网站网站建设报价表表格下载
  • 外贸免费自助建站平台司法局网站开发方案
  • 深圳外贸建站与推广wordpress判断是否登录
  • 商城网站设计实训总结公司logo是什么意思
  • 灯光照明网站建设哪些网站的简历做的比较好
  • 财政局网站建设方案残疾人无障碍网站建设
  • 永州网站建设网站深圳网站网站建设
  • 网片机房山网站建设优化seo
  • 电商类网站如何做像淘宝一样的网站