当前位置: > 教程 > 编程教程 >

Java如何处理别名
栏目分类:编程教程   发布日期:2019-10-09   浏览次数:

什么是Java混叠? 别名意味着可以更新一个位置的多个别名,这些别名具有不同的类型。 在下面的例子中,a和b是两个具有两种不同类型a和b的变量名。 在内存中,它们都指向相同的位置。 指定的内存位置由a和b指定。 在运行时,实际存储的对象决定调用哪个方法。

什么是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虚拟机

相关热词:

下一篇:没有了
js特效 教程 资源 资讯