zoukankan      html  css  js  c++  java
  • .class 和 getClass()


            /*

    java世界里一切皆是对象,所有类都默认继承Object类。
    Class 类是java中的类型类,每个java对象的class类型都属于Class类型类的实例对象。
    Class类也可以看成一个对象。
    如何获取一个java对象的类型类
    1,使用Object.getClass()方法。此处的Object需要先示例对象,才能调用该方法
    2,使用java类.class 方法获取,此处为静态获取,不需要实例化对象
    3,Class.forName("") Class类的静态方法,也可以获取
    */



    public static void main(String[] args) {

    try {
    Class clazz = Class.forName("");//动态获取一个Class类型。运行时加载

    clazz.getClass();//动态获取Class类型,这是对象实例化后的方法,基类Object类的方法。编译时加载。getClass()不是静态方法,不能用于static修饰的对象、方法、静态块

    Class clazz1 = Map.class;//静态获取Class类型。不需要对象实例化,根据类名即可调用。编译时加载

    //clazz.getClass(), Map.class效果是一样的,得出的结果进行equal比对是相等的

    new HashMap();//静态加载。


    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }


    }
  • 相关阅读:
    C# 装箱原型
    C# 反射浅谈(一)
    javascript介绍(二)
    javascript介绍(一)
    C#中 托管资源和非托管资源
    varchar && nvarchar 闲谈
    高内聚&&低耦合
    【android】移植IOS视图响应陀螺仪交互行为
    【android】如何实现猿题库题目的排版
    开心工作标准的硬件环境
  • 原文地址:https://www.cnblogs.com/jybky/p/12103969.html
Copyright © 2011-2022 走看看