java基础
fengqingyuchen
这个作者很懒,什么都没留下…
展开
-
二叉树的递归遍历
先序遍历(先根遍历):首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,仍然先遍历左子树,再访问根结点,最后遍历右子树。后序遍历:后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后遍历原创 2015-06-24 17:05:57 · 855 阅读 · 0 评论 -
java比较两个文件是否相同
获取并加载文件之后,通过计算并比较两个问件的MD5值,以比较两个文件的内容是否相同。public class TestCompareFileContent{ public static void main(String[] args){ String pathFirst="D:\\a.txt"; String pathSecond="D:\\b.txt"; File fi原创 2015-07-08 19:20:36 · 2562 阅读 · 0 评论 -
单例模式(Singleton)
单例模式最初的定义出自《设计模式》:“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”单例模式是一种常用的软件设计模式,它的核心在于包含被称为单例类的特殊类,此模式保证整个系统中,一个类仅有一个实例,且该实例提供给外界访问使用,从而方便对实例个数的控制和系统资源的节约。 在java中的理解,其实是一个类仅有一个实例,使用static修饰,自行实例化之后向整个系统提供这个实原创 2015-07-28 16:23:03 · 610 阅读 · 0 评论 -
Static关键字简析
在《java编程思想》一书中写道:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来倒是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。它很像全局方法。Java中禁止使用全局方法,但你在类中置入static方法就可以访问其他的static方法和static域。”从文中的描述,可以大原创 2015-07-28 15:45:25 · 460 阅读 · 0 评论 -
java参数传递(传值与引用)
Java参数的传递有两种,一种是传递值,一种是传递引用。1)传值传值调用中,传递的参数为基本数据类型,参数视为形参,性质为局部变量。如:public class InstanceTest { @Test public void test(){ int i=0; test2(i); System.out.println("i="+i); } @Ignor...原创 2015-07-29 16:00:40 · 522 阅读 · 0 评论 -
JDK动态代理
动态代理主要用来做方法的增强,在不修改源码的情况下,在调用方法执行的前后做你想做的事情,比如添加日志记录、事务控制等。特点:通过实现InvocationHandler接口创建自己的调用处理器;通过为Proxy类执行ClassLoader对象和一组interface来创建动态代理类;通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型;通过构造函数创建动态代理原创 2015-07-23 13:52:21 · 358 阅读 · 0 评论