美文网首页
阅读《Java如何在运行时识别类型信息?》

阅读《Java如何在运行时识别类型信息?》

作者: 普通的程序员 | 来源:发表于2021-03-05 20:51 被阅读0次

原文地址
https://mp.weixin.qq.com/s/bgVlAxAHoI1OfMwLa-rbAA

转型

"Java能够在运行时自动识别类型的信息,它不会因为wanger的引用类型是Author而丢失wanger真正的类型信息(Writer)。Java是怎么做到这一点呢?

当Java创建某个类的对象,比如Writer类对象时,Java会检查内存中是否有相应的Class对象。如果内存中没有相应的Class对象,那么Java会在.class文件中寻找Writer类的定义,并加载Writer类的Class对象。

一旦Class对象加载成功,就可以用它来创建这种类型的所有对象。这也就是说,每个对象在运行时都会有对应的Class对象,这个Class对象包含了这个对象的类型信息。因此,我们能够通过Class对象知道某个对象“真正”的类型,并不会因为向上转型而丢失。"

相关文章

  • Java类型信息详解

    类型信息 运行时类型信息使得你可以在程序运行时发现和使用类型信息 本章节将讨论Java是如何让我们在运行时识别对象...

  • Java 编程思想笔记:Learn 10

    第 14 章 类型信息 运行时类型信息使得你可以在程序运行时发现和使用类型信息 Java 在运行时识别对象和类有两...

  • 14.类型信息

    RTTI:运行时类型识别运行时类型识别使得你可以在程序运行时发现和使用类型信息在java中,主要有两种方式可以在运...

  • Java编程思想——第十四章:类型信息

    运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java让我们能在运行时识别对象和类的信息的两种方式: ...

  • java类型信息

    运行时类型信息使得你能够在程序运行时发现和使用类型信息;java在运行中识别类型信息主要有两类,一是从传统的RTT...

  • 阅读《Java如何在运行时识别类型信息?》

    原文地址https://mp.weixin.qq.com/s/bgVlAxAHoI1OfMwLa-rbAA[htt...

  • Java 反射机制(一)

    前言 在 Java 中有两种方式可以让我们在运行时识别对象和类的信息。一种是 RTTI(运行时类型识别:Run-T...

  • Java如何在运行时识别类型信息?

    在日常的学习工作当中,有一些知识是我们在读书的时候就能够习得;但有一些知识不是的,需要在实践的时候才能得到真知——...

  • Java如何在运行时识别类型信息?

    在日常的学习工作当中,有一些知识是我们在读书的时候就能够习得;但有一些知识不是的,需要在实践的时候才能得到真知——...

  • day08

    类型信息 本章将讨论java是如何让我们在运行时识别对象和类的信息的.主要有两种方式:一种是"传统的"RTTI,它...

网友评论

      本文标题:阅读《Java如何在运行时识别类型信息?》

      本文链接:https://www.haomeiwen.com/subject/qeedqltx.html