Java进阶
KennyBiggerJava
这个作者很懒,什么都没留下…
展开
-
JDK动态代理浅析
Spring框架中有一个核心的概念,叫做AOP(面向切面编程)。而AOP的本质其实就是jdk动态代理。所以学习动态代理还是很有必要的。笔者对动态代理也只是研究了一点皮毛,如有写的不对的地方欢迎指点。JDK动态代理有2个很重要的东西,一个是InvocationHandler接口,还有一个是Proxy类。先来看一下InvaocationHandler接口的定义:InvocationHandler is原创 2017-03-16 15:39:50 · 727 阅读 · 0 评论 -
内部类
《Thinking In Java》内部类定义:可以将一个类的定义放在另一个类的内部,这就是内部类。创建内部类public class OuterTest1 { private String name = "王天逾"; //创建内部类 class InnerClass1{ int i; InnerClass1(int i){ this.i = i; } public void f1(){ Syste原创 2017-02-21 17:06:52 · 304 阅读 · 0 评论 -
复用类
《Thinking In Java》复用类组合与继承 组合:在新的类中产生现有类的对象。 继承:按照现有类的类型来创建新类,无需改变现有类的形式,采用现有类的形式并在其中添加新的代码。 组合:public class TestDemo1 { public static void main(String[] args) { A a = new A(); a.f1(); } } class A原创 2017-02-17 14:25:57 · 374 阅读 · 0 评论 -
Java基础提高篇(一)初始化
冰冻三尺非一日之寒,滴水石穿非一日之功打好基础是关键,笔者准备老老实实搞搞基础了,不仅为了7月份的实习面试,还是为了自我能力的提升,基础的重要性不可忽视。牢骚发完了,进入正题吧。1.用构造器进行初始化 构造器采用与类相同的名称,因此“每个方法首字母小写”的编码风格不适合用在构造器中 构造器是一种特殊类型的方法,因为它没有返回值。这与返回值为空(Void)不同。 默认构造器是没有形式参数的,他的作用是原创 2017-04-26 17:30:09 · 675 阅读 · 0 评论 -
Java基础提高篇(三)持有对象
1.添加一组元素通过Arrays.asList()或者Collections.addAll()添加一组元素Arrays.asList()方法接收一个数组或一个用逗号分隔的元素列表Collections.addAll(),接收一个Collection对象,以及一个数组或一个用逗号分隔的元素列表(推荐使用这种方法)public class Demo1 { public static void m原创 2017-04-27 20:21:00 · 321 阅读 · 0 评论 -
Java基础提高篇(二)多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种特征。不同类的对象对同一消息作出不同的响应就叫做多态。多态存在的三个条件1、有继承关系 2、子类重写父类方法 3、父类引用指向子类对象多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它是从同一基类导出而来的,这种区别是根据方法行为的不同而表现出来的,虽然这些方法都可以通过同一个基类来调用。看一个简单的多态例子enum Ba原创 2017-04-27 13:25:16 · 338 阅读 · 0 评论