知方号

知方号

Class.forName()用法详解<动态加载数据库驱动是什么意思>

Class.forName()用法详解

目录

1.什么是class对象

2.获得class对象的三种方法

3.class的作用和方法

4 Class.forName()用法

4.1 什么时候用Class.forName()?

4.2 newInstance和new关键字的区别

5 应用问题解析

情景一:载入数据库驱动的时候

情景二:使用AIDL与电话管理Servic进行通信

1.什么是class对象

      类是程序的一部分,每个类都有一个class对象。换言之,每当编写并且编译了一个新类,就会产生一个class对象(更恰当的说,是被保存在一个同名的class文件中)。为了生成这个类的对象,运行这个程序的Java虚拟机(jvm)将使用被称为“类加载器”的子系统。

    所有的类都是在对其第一次使用的时候被加载到JVM中。如当程序创建对第一个静态成员的引用时,就会加载这个类。或者使用new关键字创建新的对象的时候。

    因此java程序在它运行之前并非完全加载,其各个部分是在必须的时候才加载的。类加载器首先检查这个类的class对象是否已经加载。如果尚未加载,默认的类加载器就会根据类名查找.class文件。

实际上在Java中每个类都有且只有一个Class对象。

     Class 没有公共构造方法,因此不能显式地

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。