- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 java反射
1.反射的定义反射就是把java类中的各种成分映射成相应的java类。例如,一个java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也用一个个的java类来表示。表示java类的Class类要提供一系列方法来获取其中的变量,方法,构造方法等。这些信息就是用相应类的实例对象来表示。 2.反射的基石Class类Java程序中的各个java
2015-07-10 09:49:10 277
原创 集合
1.集合概述 Java集合像一个容器,可以把多个对象丢进容器中。为了保存数量不确定的数据,以及保存具有映射关系的数据,java提供了集合类。集合类只能保存对象。Java集合主要有Set,List,Queue和Map四种体系,Set代表无序的,不可重复集合。List代表有序、重复的集合;Map代表具有映射关系的集合,Queue代表一种队列集合。 2.集合和数组的不同 数组
2015-07-09 21:32:55 382
原创 泛型
1.泛型的定义泛型是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。方便将大量的类似的代码进行代码级别的优化。之所以要使用泛型,就是需要大量的使用容器类,原来的数组已经满足不了需求,2.泛型使用场景 泛型在java中,随处可见,比如在使用HashMa
2015-07-08 22:49:09 284
原创 抽象类
抽象类和抽象方法必须使用abstract修饰符来定义,有抽象方法的类必须定义成抽象类,而抽象类里可以没有抽象方法。 抽象类和抽象方法的规则: 抽象类和抽象方法必须使用abstract来修饰,抽象方法不能有方法体。 抽象类不能实例化,不能使用new来创建对象。 含有抽象方法的类必须定义成抽象类,而抽象类里可以没有抽象方法。
2015-07-08 21:15:17 419
原创 重载与重写
重载(Overloading) 方法重载是让类以相同的方式处理不同类型的手段,多个方法具有相同方法名,它们只是参数个数不同或者参数类型不同,调用方法时根据传递进来的参数个数和参数类型来判断调用了哪个方法,重载是类多态性的一种体现。 方法的重载,必须具有相同的方法名,而参数类型和个数不相同,但是方法的返回值类型不能作为是否重载的依据。
2015-07-07 23:29:25 335
原创 继承
继承是面向对象的三大特征之一。 继承是从原有的类中派生出来的类,它具有原有类的属性和行为,并且可以扩展出更多的属性和行为。因此派生出来的类称之为原来类的子类。“龙生九子,各有不同”,九子继承了龙的特性,并且都有自己的特性。例如动物是个类具有吃的功能。人继承了动物类并且有属于自己学习的功能,而狗也继承了动物类,具有看门的功能。用代码演示如下: ...
2015-07-07 11:46:12 322
原创 I/o文件文本读取方式
第一种:通过单个字符读 调用读取流的read方法。read方法一次读取一个字符,而且会自动往下读。代码事例: 第二种:通过字符数组进行读取 定义一个字符数组,用于存储读到字符,该read(char[])返回的是读到字符个数。代码事例: 为了提高字符写入效率,加入了缓冲技术,只要将需要被提高效率
2015-07-07 09:49:54 445
原创 I/O流的常用基类
I/o的四个基类:字节流常用抽象基类:InputStream,OutputStream字符流常用抽象基类:Reader,Writer对于InputStream/Reader而言,他们把输入设备抽象成一个“水管”,这个“水管”里的每一个“水滴”就是一个输入流。输入流使用隐式的记录指针来表示当前正准备从哪个“水滴”开始读取,每当程序从InputStream或Reader里读取一个或者多
2015-07-04 10:42:50 1178
原创 迭代器
什么是迭代器? 迭代器是集合的取出元素方式。 集合把取出方式定义在了集合的内部,这样取出方式就可以直接访问集合内容的元素。 取出方式被定义成了内部类。每个容器的数据结构不同,所以取出的动作细节也不一样。但是都有共性的内容判断和取出,可以将写共性取出,这些内部类都符合一个规则,该规则就是迭代器。 迭代器取出数据步骤 1、定义一个
2015-07-03 20:34:50 280
原创 static关键字
被static关键字修饰的成员具有以下特点: 1、随着类的加载而加载; 2、被所有对象所共享; 3、优先于对象存在; 4、可以直接通过类名来调用。static用于修饰成员(成员变量和成员方法),也可以形成静态代码块。 1、静态成员变量 用static修饰的变
2015-07-02 22:14:37 315
原创 java创建线程的两种创建方式
1.第一种创建方式--继承Thread类 (1).步骤: a.定义类继承Thread类 b.覆写Thread类中的run方法 c.调用线程的start方法(该方法的两个作用是:启动线程和调用run方法) (2).代码实现:2.第一种创建方式--实现Runnable接口 (1
2015-06-25 10:07:19 312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人