摘要: 有以下两个代码:package com.lk.A;public class Test3 { public static void main(String[] args) { try { int a = args.length; int b = 42/a; int c[] = {42}... 阅读全文
posted @ 2015-04-07 15:09 luankun0214 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 序列化和依次克隆各个可变的引用类型都可以实现深克隆,但是序列化的效率并不理想下面是两种实现深克隆的实例,并且测试类对两种方法进行了对比:1、重写clone方法使用父类中的clone()方法实现深克隆package com.lk.B;public class Worker implements Clo... 阅读全文
posted @ 2015-04-07 15:03 luankun0214 阅读(2957) 评论(0) 推荐(0) 编辑
摘要: 看到的几句话: 对于非静态内部类,不能有静态成员,例如变量、方法等。 静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量。 非静态内部类的非静态成员可以访问外部类的非静态变量。Java内部类总结内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可... 阅读全文
posted @ 2015-04-06 14:01 luankun0214 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 今天看到句话:“支持重写方法时返回协变类型”。 那么什么事协变类型?在网上找了找资料,大体上明白了。Java 5.0添加了对协变返回类型的支持,即子类覆盖(即重写)基类方法时,返回的类型可以是基类方法返回类型的子类。协变返回类型允许返回更为具体的类型。示例程序如下:代码如下:import java... 阅读全文
posted @ 2015-04-06 13:27 luankun0214 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 克隆,就是复制一个对象的副本,而克隆又分浅克隆和深克隆。浅克隆是指克隆得到的对象基本类型的值改变了,而源对象的值不会变。但如果被克隆对象引用类型的值改变了,那么源对象的值同样会改变,因为引用类型在栈内存中存放的是一个引用地址,被克隆对象后也和源对象的引用地址一样,都是指向同样的内存空间的值。所以在... 阅读全文
posted @ 2015-04-06 13:08 luankun0214 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 今天正式加入博客园的大家庭,程序猿下山啦! 本博都是个人的学习总结和生活随笔,当然以技术为主啦,希望看到的博友们多提建议,技术共享,共同进步。 Best regards to all! 以动手实践为荣,以只看不练为耻。 以打印日志为荣,以出错不报为耻。 以局部变量为荣,以全局变量为耻。 以单元测试为... 阅读全文
posted @ 2015-03-27 00:40 luankun0214 阅读(107) 评论(0) 推荐(0) 编辑