转自:http://carl-java.iteye.com/blog/978680 java中class.forName和classLoader都可用来对类进行加载。前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。而classLoader只干一件事情,....
分类:
其他好文 时间:
2015-09-20 13:13:01
阅读次数:
176
class只有两种修饰符,即默认值(没有访问修饰符)和public:1.默认值,对应的访问权限为包访问权限,代表只有该包中的其他类才可以访问此java类,其他包中无法访问该类(无法import该类,无法new其对象);2.public,此修饰符修饰的java类可以被本包或其他包中的任意类访问。注:访...
分类:
编程语言 时间:
2015-09-02 00:24:11
阅读次数:
1140
类的生命周期
当Sample类被加载、连接和初始化后,它的生命周期就开始了。
当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。
由此可见,一个类何时结束生命周期,取决于代表它的Class对象何时结束生命周期。
引用关系
加载器和Class对象:
...
分类:
其他好文 时间:
2015-07-28 10:57:13
阅读次数:
117
一、使用Class.forName1、装载类Class clazz = Class.forName("xx.xx.xx");2、初始化对象clazz.newInstance()二、使用 newnew Object();使用Class.forName的好处,比如加载数据库驱动,若更换数据库,则需要更换...
分类:
编程语言 时间:
2015-07-23 23:33:17
阅读次数:
155
java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识!
java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。
当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的...
分类:
编程语言 时间:
2015-05-17 10:49:18
阅读次数:
238
正在自学java中。。。想记录下java和c++在一些小的方面的不同点。java中:class的对象均是引用类型的,如果想把连个同类型的对象相关联起来,只要将一个赋值给另一个就可以了。java中的随机数产生很简单,Math.random()函数即可产生随机数,要想确定随机数的范围只要在()后面成山一...
分类:
编程语言 时间:
2015-03-12 00:41:36
阅读次数:
116
1.JAR文件包JAR文件就是JavaArchiveFile,顾名思意,它的应用是与Java息息相关的,是Java的一种文档格式。JAR文件非常类似ZIP文件——准确的说,它就是ZIP文件,所以叫它文件包。JAR文件与ZIP文件唯一的区别就是在JAR文件的内容中,包含了一个META-INF/MANI...
分类:
编程语言 时间:
2015-03-04 16:32:56
阅读次数:
127
一直对jdk的ref使用比较模糊,早上花了点时间简单的整理了下,也帮助自己理解一下泛型的一些处理。java中class,method,field的继承体系java中所有对象的类型定义类Type说明:Type : Type is the common superinterface for all ty...
分类:
编程语言 时间:
2015-02-15 11:57:22
阅读次数:
227
原出处:http://blog.csdn.net/yuebinghaoyuan/article/details/7244123java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,...
分类:
编程语言 时间:
2015-01-22 17:23:48
阅读次数:
129
经常听大家谈论"java使用的是Unicode编码",真不知道他们是真知道,还人云亦云 !首先说一下,java中class文件中使用的是utf-8编码,而在jvm运行时使用的是utf-16(如char)。一、字节的形式写、读取文件// 以字节流的形式写出 FileOutputStrea...
分类:
编程语言 时间:
2014-12-09 21:27:51
阅读次数:
207