摘要: java中通过JVM加载类文件,类加载方式分为隐式加载和显式加载。其中,隐式加载时通过new创建对象时,隐式的通过类加载器将相应的类文件加载到JVM中。显式加载通过class.forName()显式方式把所需的类文件加载到JVM中。 在java语言中,类的加载时动态的,并不是一次将所有的类文件都加载 阅读全文
posted @ 2017-09-15 15:44 程序緣 阅读(259) 评论(0) 推荐(0) 编辑
摘要: java提供了两种对象持久化的方式:序列化和外部序列化 (1)序列化 Serialization 序列化是一种将对象已一串字节描述的过程,用于解决在对象流进行读写操作时所引发的问题。 所有要序列化的类都要实现serializable接口 (2)外部序列化(externalizable) 实现外部序列 阅读全文
posted @ 2017-09-15 15:05 程序緣 阅读(193) 评论(0) 推荐(0) 编辑
摘要: (1)值传递 在java中方法调用,实参通过值传递给形参时,形参是用实参的值初始化一个临时存储单元(在栈中),修改形参的值不会影响到实参。 (2)引用传递 在java中方法调用,实参通过引用传递给形参,形参用实参的引用(地址)初始化一个临时存储单元,此时形参与实参指向同一个对象,因此修改形参的值会影 阅读全文
posted @ 2017-09-15 11:11 程序緣 阅读(270) 评论(0) 推荐(0) 编辑
摘要: java中提供了两种多态机制,编译时多态机制和运行时多态机制 编译时多态是通过方法的重载实现的; 运行时多态是通过方法的覆盖实现的。 java中提供了两种多态机制,编译时多态机制和运行时多态机制 编译时多态是通过方法的重载实现的; 运行时多态是通过方法的覆盖实现的。 阅读全文
posted @ 2017-09-15 11:05 程序緣 阅读(2446) 评论(0) 推荐(0) 编辑
摘要: 在java语言中有四种使用情况:成员变量、成员方法、代码块和内部类 (1)static成员变量 java中可以通过statin关键字修饰变量达到全局变量的效果。static修饰的变量(静态变量)属于类,在类第一次通过类加载器到jvm时被分配内存空间。 (2)static成员方法 static修饰的方 阅读全文
posted @ 2017-09-15 11:03 程序緣 阅读(3101) 评论(0) 推荐(0) 编辑