随笔分类 -  Java

摘要:类加载器概述类加载器负责加载所有的类,系统为所有被载入内存中的类生成一个java.lang.Class实例。一旦一个类被加入JVM中,同一个类就不会被再次加入了。正如一个对象有一个唯一的标识一样,一个载入JVM的类也有一个唯一的标识。在Java中,一个类用其全限定类名(包括包名和类名... 阅读全文
posted @ 2015-06-01 22:21 原来我就是麦兜 阅读(182) 评论(0) 推荐(0)
摘要:动态代理概述代理模式是Java设计模式中的一种,其特征为代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现业务,而是通... 阅读全文
posted @ 2015-06-01 21:43 原来我就是麦兜 阅读(237) 评论(0) 推荐(0)
摘要:Annotation概述Annotation是JDK 5.0以后提供对元数据的支持,可以在编译、加载和运行时被读取,并执行相应的处理。所谓Annotation就是提供了一种为程序元素设置元数据的方法,可用于修饰包、类、构造器、方法、成员变量、参数和局部变量的声明,这些信息被存储在An... 阅读全文
posted @ 2015-06-01 21:27 原来我就是麦兜 阅读(346) 评论(0) 推荐(0)
摘要:什么是反射机制反射机制是Java 5版本提供的高级新特性,这种机制允许Java程序在运行状态中,对任意一个类都能知道该类的所有属性和方法;对任意一个对象,都能调用该对象的属性和方法。这种动态获取信息及动态调用对象的属性和方法的功能称之为Java的反射机制。在我们编写Java类文件时,... 阅读全文
posted @ 2015-05-31 22:55 原来我就是麦兜 阅读(314) 评论(0) 推荐(0)
摘要:什么是枚举类型如果定义一个类来完成企业员工信息,员工信息包括姓名、年龄及职位等信息(职位只有WORKER、MANAGER及BOSS三个角色),具体完成代码如下:public class Demo { private String name; private Integer... 阅读全文
posted @ 2015-05-31 22:42 原来我就是麦兜 阅读(233) 评论(0) 推荐(0)
摘要:Java中集合的问题Java中的集合有个缺点:就是当我们把数据放置到集合中时,集合是不会记住数据类型的。也就是说,当我们再从集合中获取到数据时,数据类型都变成了Object类型了。换句话讲,集合对元素类型是没有任何限制的。这样可能会出现一些问题,例如如果我们要创建一个专门存储字符串的... 阅读全文
posted @ 2015-05-31 22:32 原来我就是麦兜 阅读(241) 评论(0) 推荐(0)
摘要:替换迭代器我们先来回忆一下Java中的迭代器的用法,可以使用迭代器的有List和Set集合。原因在于它们都实现了Collection接口,而Collection接口拥有一个叫做Iterable父接口。下面我们来看一个案例:public class Demo { @Test ... 阅读全文
posted @ 2015-05-31 22:22 原来我就是麦兜 阅读(1449) 评论(0) 推荐(0)
摘要:什么是可变参数Java基础内容中,关于函数具有一种特性:重载,如果我们要完成多个数字想加的需求,可以按照以下代码完成:public class Demo { public int add(int a, int b) { return a + b; } ... 阅读全文
posted @ 2015-05-31 22:15 原来我就是麦兜 阅读(213) 评论(0) 推荐(0)
摘要:自动装箱/拆箱概述Java中具有基本类型(int,double,float,long,boolean,char,byte,short)和基本类型包装类(Integer,Double,Float,Long,Boolean,Char,Byte,Short),我们实现基本类型与包装类之间的转换基本有两种方... 阅读全文
posted @ 2015-05-31 22:09 原来我就是麦兜 阅读(244) 评论(0) 推荐(0)