欢迎光临
我们一直在努力

Java如何处理别名

什么是Java混叠?

别名意味着可以更新一个位置的多个别名,这些别名具有不同的类型。

在下面的例子中,a和b是两个具有两种不同类型a和b的变量名。

Java如何处理别名

在内存中,它们都指向相同的位置。

Java如何处理别名

指定的内存位置由a和b指定。

在运行时,实际存储的对象决定调用哪个方法。

Java如何处理别名问题?

如果将此代码复制到eclipse中,则不会出现编译错误。

Java如何处理别名

但如果你运行代码,输出将是:

Java如何处理别名

原因是Java在运行时处理别名。

在运行时,它知道第一个元素应该是B对象,而不是a。

因此,只有当它被更改为:

Java如何处理别名

输出为:

Java如何处理别名

扩展阅读

一名IT经理是如何把项目带崩的……

一名合格Java 开发工程师的成长路线!

Spring 核心 : IOC 处理器扩展

Tomcat是怎样处理Spring Boot应用的?

Java开发必备技能——Java虚拟机

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » Java如何处理别名

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活