• 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;

    会当凌绝顶,一览众山小
  • 相关阅读:
    换零钱问题
    candy
    动态规划之最长上升子序列
    宗成庆自然语言理解笔记 02 数学基础
    宗成庆自然语言理解笔记 01 绪论
    single-number
    single-number-ii
    菜鸟学开店—自带U盘的打印机
    菜鸟学开店—最简收银POS系统
    菜鸟学开店—电子称连接标签打印机
  • 原文地址:https://www.cnblogs.com/quenvpengyou/p/13020929.html
Copyright © 2020-2023  润新知