java基础入门-对象的浅克隆与深克隆

摘要: 这里面涉及到两个类,一个是person类,一个是测试类test首先我们说到的是浅克隆,对某个对象实施Clone时对其是一无所知的,它仅仅是简单地执行域对域的copy,如果是基本数据类型(int,float,char等)到没什么问题,基本遇上如string,Integer等不可变对象的时候也没有什么问... 阅读全文
posted @ 2015-05-07 09:31 李灵晖 阅读(123) 评论(0) 推荐(0) 编辑

java-基础入门-自动装箱与自动拆箱留给我们的坑

摘要: 其实,java在自动装箱和自动拆箱的过程里面,留了不少的坑给我们,我们下面将以integer这个类为基础讨论一下其实这里面主要涉及的是两点1.当使用Integer x=1,这样的方式来赋值的时候,其实,编译器当那个1是String,然后需要通过valueof的方法转换过来,但是在转换的过程中,他为了... 阅读全文
posted @ 2015-05-05 08:40 李灵晖 阅读(127) 评论(0) 推荐(0) 编辑

java-基础入门-泛型数组列表-解决运行时动态更改数组的问题

摘要: 泛型数组列表,主要是为了解决运行时动态更改数组的问题平常我们会定义一个部门里面的人员的一个数组,但是在实际业务当中,这个数组的大小往往是不确定的,如果定义过大,那么会浪费空间,定义过小,又不够用,因为为了解决运行时动态更改数组的问题,我们提出下面的解决方案。package com.ray.objec... 阅读全文
posted @ 2015-05-04 08:49 李灵晖 阅读(159) 评论(0) 推荐(0) 编辑

java基础入门-hashcode与equals方法

摘要: equils方法的特性:1.自反性,对于任何非空引用x,x.equals(x)返回true2.对称性,对于任何引用x,y,x.equals(y)返回true,那么y.equals(x)返回true3.传递性,对于任何应用x,y,z,如果x.equals(y)回返true,以及x.equals(z)回... 阅读全文
posted @ 2015-05-03 09:25 李灵晖 阅读(180) 评论(0) 推荐(0) 编辑

java基础入门-父类引用子类对象(2)-抽象类

摘要: 抽象类:具有抽象方法的类,需要使用abstract关键字修饰关系图下面上代码package com.ray.testobject;/** * 抽象类 * * @author ray * @since 2015-05-02 * @version 1.0 * */public abstract cl... 阅读全文
posted @ 2015-05-02 21:04 李灵晖 阅读(273) 评论(0) 推荐(0) 编辑

java基础入门-final关键字在类、属性域、方法里面的使用

摘要: java-final关键字在属性域的使用package com.ray.testobject;/** * final在属性域的使用 * * @author ray * @since 2015-05-01 * */public class Person { private final String ... 阅读全文
posted @ 2015-05-01 21:13 李灵晖 阅读(198) 评论(0) 推荐(0) 编辑

java基础入门-动态绑定-调用方法的过程

摘要: 先上代码package com.ray.testobject;/** * 调用方法的过程 * * @author ray * @since 2015-05-01 * */public class Person { public void say() { System.out.println("i... 阅读全文
posted @ 2015-05-01 08:08 李灵晖 阅读(143) 评论(0) 推荐(0) 编辑

java基础入门-父类引用子类对象

摘要: 先贴上代码package com.ray.object;/** * 父类引用子类对象 * * @author ray * @since 2015-04-30 * @version 1.0 * */public class Test { class Person { public void sa... 阅读全文
posted @ 2015-04-30 10:08 李灵晖 阅读(189) 评论(0) 推荐(0) 编辑

java基础入门-静态导入

摘要: 在下面的代码中,展示的是静态导入的一些方便与不便如Math类这种更方面辨认的、Calendar类这种需要写很多东西的类,可以使用静态导入,从而降低读的门槛但是对于print这个方法,基本上是不会有人这么干的了package com.ray.object;import static java.lang... 阅读全文
posted @ 2015-04-29 10:23 李灵晖 阅读(111) 评论(0) 推荐(0) 编辑

java基础入门-不用main方法,也可以打印helloworld

摘要: package com.ray.object;/** * 不用main方法,也可以打印Hello World! * * @author ray * @since 2015-04-29 * @version 1.0 * */public class Person { static { Syste... 阅读全文
posted @ 2015-04-29 10:00 李灵晖 阅读(305) 评论(0) 推荐(0) 编辑