社区
Web 开发
帖子详情
Class.forName("*");Class.forName("*").newInstance();区别
kappy2008
2006-11-18 03:57:08
大家好
问一个问题
Class.forName("*");
Class.forName("*").newInstance();
这两句都能同样加载驱动程序。程序都能正常运转。但是他们有什么区别吗?请大家讨论一下。谢谢您的回复。
...全文
417
12
打赏
收藏
Class.forName("*");Class.forName("*").newInstance();区别
大家好 问一个问题 Class.forName("*"); Class.forName("*").newInstance(); 这两句都能同样加载驱动程序。程序都能正常运转。但是他们有什么区别吗?请大家讨论一下。谢谢您的回复。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kappy2008
2006-11-21
打赏
举报
回复
谢谢各位热心肠的朋友!
webworks
2006-11-20
打赏
举报
回复
学习...............
success_dream
2006-11-20
打赏
举报
回复
http://zhidao.baidu.com/question/5665634.html
这篇文章说的比较清楚!
这两句话你写程序时用哪个都可以的!
iwlk
2006-11-20
打赏
举报
回复
学习了
lkl_1981
2006-11-20
打赏
举报
回复
回答的真不错!
chnic
2006-11-20
打赏
举报
回复
Class.forName("*")只是加载一个类, 然后返回一个类对象。
Class.forName("*").newInstance() 是用这个类对象调用无参的构造函数去产生实例。
要理解这两个的差别首先要理解对象和类对象之间的差别。
要知道everything is object, Class也是一个对象的。
楼主可以先去了解java 反射方面的知识。。
china2001ok
2006-11-20
打赏
举报
回复
right
yesjsb
2006-11-19
打赏
举报
回复
从来没用过Class.forName("*").newInstance();
一直用Class.forName("*")
longlegThy
2006-11-19
打赏
举报
回复
真的?
dlxu
2006-11-19
打赏
举报
回复
Class.forName("*")只是加载一个类,会调用你加载类的static初始化代码
而Class.forName("*").newInstance();不仅加载了类,还生成了这个类的一个实例,所以说等于比第一种方法多做了一步生成类的实例的操作
kappy2008
2006-11-19
打赏
举报
回复
首先谢谢回答,但是那个帖子是说new 与newInstance()的区别,实在是答所非问。
伟大的左前卫
2006-11-18
打赏
举报
回复
http://zhidao.baidu.com/question/5665634.html
简单总结
Class
.forName(““).
new
instance
()和
new
()以及
class
Loader.load
Class
(““)的
区别
文章目录 背景 三种方法简单介绍
Class
.forName(“”).
new
instance
()方式
new
方式
class
Loader.load
Class
(“”)方式 三种方法的
区别
加载的时机可能不同
Class
.forName(
class
Name)和
Class
Loader.load
Class
(
class
Name)的
区别
独特的
new
加载时机 类加载器不同 效率不同 调用的方法不同
new
instance
真正的用途 声明:本文章仅供自己学习,其中引用了大量的其他笔者的优秀博文,如
关于
class
.forName().
new
Instance
()的作用
1)
Class
.forName("");的作用是要求JVM查找并加载指定的类(java里面任何
class
都要装载在虚拟机上才能运行),如果在类中有静态初始化器的话,JVM必然会执行该类的静态代码段。在加载完成后,一般还要调用
Class
下的
new
Instance
( )静态方法来实例化对象以便操作。构造函数是在当类被实例化的时候才会执行。
Class
.forName("")返回的是类 2)首先
class
instance
java_Java中
Class
.forName()用法和
new
Instance
()方法详解
Java中
Class
.forName()用法和
new
Instance
()方法详解1、
Class
.forName()主要功能
Class
.forName(xxx.xx.xx)返回的是一个类,
Class
.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。下面,通过解答以下三个问题的来详细讲解下
Class
.forName()的用法。①
new
和...
Class
.forName()用法详解
目录 1.什么是
class
对象 2.获得
class
对象的三种方法 3.
class
的作用和方法 4
Class
.forName()用法 4.1 什么时候用
Class
.forName()? 4.2
new
Instance
和
new
关键字的
区别
5 应用问题解析 情景一:载入数据库驱动的时候 情景二:使用AIDL与电话管理Servic进行通信 1.什么是
class
对象 类是程序的一部分,每个类都有一个
class
对象。换言之,每当编写并且编译了一个新类,就会产生一个
class
对象(更...
Java中
Class
.forName()用法和
new
Instance
()方法详解
Java中
Class
.forName()用法和
new
Instance
()方法详解 1.
Class
.forName()主要功能
Class
.forName(xxx.xx.xx)返回的是一个类
Class
.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。 下面,通过解答以下三个问题的来详细讲解下
Class
.forName()的用法。 ①
new
和
Class
.forName()有什么
区别
和
new
Instance
的用法? //
class
f
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章