随笔分类 -  JavaSE

摘要:接口 1 因为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口。 2 接口里面的成员变量默认都是public static final类型的。必须被显示的初始化。 3 接口里面的方法默认都是public abstract类型的。隐式声明。 阅读全文
posted @ 2017-03-29 23:10 短腿的兔子跑得快 阅读(223) 评论(0) 推荐(0)
摘要:首先我们来看一段程序 测试结果 由此我们可以从性能上看出String<StringBuffer<StringBuilder 现在我们从源码的角度来解读下为什么出现这种问题 String 首先来看String的核心代码 由此可以看出一个String string = “s”其实是一个字符数组,并且是不 阅读全文
posted @ 2017-02-23 13:42 短腿的兔子跑得快 阅读(238) 评论(0) 推荐(0)
摘要:泛型的应用,包含通配符的理解,泛型继承该注意的点 总结: 1、泛型子类保留泛型,子类也为泛型类,不保留泛型则按需进行实现; 2、子类方法类型随父类而定 3、子类中使用父类的属性随父类而定 4、子类自己的方法和属性随自己而定 5、通配符只能用来声明变量或形参,不能用于定义泛型接口、泛型方法、泛型类 泛 阅读全文
posted @ 2017-02-19 20:36 短腿的兔子跑得快 阅读(706) 评论(0) 推荐(0)
摘要:一、先说说int与integer的区别 int 是基本数据类型,默认值为0,不需要进行实例化 integer 是引用数据类型,是int的封装类型,默认值为null,创建该类型需要进行实例化。 基本数据类型是可以用“==”进行比较,而引用数据类型则不可以,一般是通过equals方法来实现比较。 二 、 阅读全文
posted @ 2017-02-19 10:09 短腿的兔子跑得快 阅读(7491) 评论(1) 推荐(1)