Java基础
KennyBiggerJava
这个作者很懒,什么都没留下…
展开
-
Java反射机制
什么叫反射机制? 举个简单的例子,如果已经有一个类,则肯定可以通过类创建对象;那么如果现在要求通过一个对象找到一个类的名称,此时就需要用到反射机制。正常方式: 引入需要的“包.类”名称——>通过new实例化——–>取得实例化对象 反射方式; 实例化对象——–>getClass()——–>得到完整的”包.类”名称下面简单演示下代码: 1.调用构造方法package com.mm;/* *原创 2016-05-10 15:03:32 · 597 阅读 · 0 评论 -
JDK动态代理浅析
Spring框架中有一个核心的概念,叫做AOP(面向切面编程)。而AOP的本质其实就是jdk动态代理。所以学习动态代理还是很有必要的。笔者对动态代理也只是研究了一点皮毛,如有写的不对的地方欢迎指点。JDK动态代理有2个很重要的东西,一个是InvocationHandler接口,还有一个是Proxy类。先来看一下InvaocationHandler接口的定义:InvocationHandler is原创 2017-03-16 15:39:50 · 699 阅读 · 0 评论 -
Java基础提高篇(一)初始化
冰冻三尺非一日之寒,滴水石穿非一日之功打好基础是关键,笔者准备老老实实搞搞基础了,不仅为了7月份的实习面试,还是为了自我能力的提升,基础的重要性不可忽视。牢骚发完了,进入正题吧。1.用构造器进行初始化构造器采用与类相同的名称,因此“每个方法首字母小写”的编码风格不适合用在构造器中构造器是一种特殊类型的方法,因为它没有返回值。这与返回值为空(Void)不同。默认构造器是没有形式参数的,他的作用是原创 2017-04-26 17:30:09 · 648 阅读 · 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 · 289 阅读 · 0 评论 -
Java基础提高篇(二)多态
在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种特征。不同类的对象对同一消息作出不同的响应就叫做多态。多态存在的三个条件1、有继承关系 2、子类重写父类方法 3、父类引用指向子类对象多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它是从同一基类导出而来的,这种区别是根据方法行为的不同而表现出来的,虽然这些方法都可以通过同一个基类来调用。看一个简单的多态例子enum Ba原创 2017-04-27 13:25:16 · 308 阅读 · 0 评论