zoukankan      html  css  js  c++  java
  • java中的Class类的理解

    问题:

    1、什么是Class类

    2、怎么获得一个Class对象

    我的回答:

    总:

    Java程序在运行时,

    Java运行时系统一直对所有的对象进行所谓的运行时类型标识,

    即所谓的RTTI。

    这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,

    用来保存这些类型信息的类是Class类。

    Class类封装一个对象和接口运行时的状态,当装载类时,

    Class类型的对象自动创建。

    1、

    Class类也是类的一种

    Class类的对象内容是你创建的类的类型信息

    Class类的对象不能像普通类一样,它的对象只能由JVM创建,因为这个类没有public构造函数

    Class类的作用是运行时提供或获得某个对象的类型信息,也可以用于反射

    2、

    1)Class类的forName函数

    public class shapes{}

    Class obj = Class.forName("shapes");

    2)使用对象的getClass()函数

    public class shapes{}

    shapes s1 = new shapes();

    Class obj = s1.getClass();

    Class obj1 = s1.getSuperclass();//这个函数的作用是获取shapes类的父亲的类型

    3)使用类字面常量

    Class obj = String.class;

    Class obj1 = int.class;

    会当凌绝顶,一览众山小
  • 相关阅读:
    justep w模型检查正常,编译出错
    php get post 发送与接收
    编译原理正则文本与有限状态机
    编译原理前端技术
    lucene早期版本基本概念
    golang panic和defer
    2021年1月阅读文章
    elasticsearch 中的fielddata 和 doc_values
    golang中的树
    elasticsearch中的wildcard
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/13020929.html
Copyright © 2011-2022 走看看