摘要: 首先我们来看一段程序 测试结果 由此我们可以从性能上看出String<StringBuffer<StringBuilder 现在我们从源码的角度来解读下为什么出现这种问题 String 首先来看String的核心代码 由此可以看出一个String string = “s”其实是一个字符数组,并且是不 阅读全文
posted @ 2017-02-23 13:42 短腿的兔子跑得快 阅读(232) 评论(0) 推荐(0) 编辑
摘要: package arithmetic; import java.util.Stack; public class BinaryTree { public static void main(String[] args) { // TODO Auto-generated method stub node root = new node(1,"A"); ... 阅读全文
posted @ 2017-02-22 15:47 短腿的兔子跑得快 阅读(166) 评论(0) 推荐(0) 编辑
摘要: /* * 理解递归的真正含义:当运行到调运自身时先停止执行后边的代码 重新调用自身当所有调用自身的代码运 * 行完成后再重新按栈的形式重新由后向前一次调用自身之后的代码 * 特点:递归调用很容易导致占用大量的空间,递归的效率不高 * * 下列代码中通过输出n的值理解递归调用其实就是堆栈的运用使用递归 阅读全文
posted @ 2017-02-21 13:22 短腿的兔子跑得快 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 泛型的应用,包含通配符的理解,泛型继承该注意的点 总结: 1、泛型子类保留泛型,子类也为泛型类,不保留泛型则按需进行实现; 2、子类方法类型随父类而定 3、子类中使用父类的属性随父类而定 4、子类自己的方法和属性随自己而定 5、通配符只能用来声明变量或形参,不能用于定义泛型接口、泛型方法、泛型类 泛 阅读全文
posted @ 2017-02-19 20:36 短腿的兔子跑得快 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 一、先说说int与integer的区别 int 是基本数据类型,默认值为0,不需要进行实例化 integer 是引用数据类型,是int的封装类型,默认值为null,创建该类型需要进行实例化。 基本数据类型是可以用“==”进行比较,而引用数据类型则不可以,一般是通过equals方法来实现比较。 二 、 阅读全文
posted @ 2017-02-19 10:09 短腿的兔子跑得快 阅读(7350) 评论(1) 推荐(1) 编辑
摘要: 当向数据库插入数据出错或出局无法正常显示出现乱码时。首先应该想到的是数据库的编码问题。查看当前数据库服务器默认对数据库处理的字符集 阅读全文
posted @ 2016-11-06 15:47 短腿的兔子跑得快 阅读(132) 评论(0) 推荐(0) 编辑