2019年3月23日

摘要: 一、Refection定义 1.概述 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 2.功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意 阅读全文
posted @ 2019-03-23 22:46 小曙 阅读(166) 评论(0) 推荐(0) 编辑
 

2019年3月22日

摘要: 一、String类 1.特点 String代表不可变的字符序列,底层用char[]存放。 String是final的。 2.内存解析 3.常用方法 int length() char charAt(int index):返回指定位置的字符 boolean equals(Object obj):比较字 阅读全文
posted @ 2019-03-22 19:22 小曙 阅读(161) 评论(0) 推荐(0) 编辑
 

2019年3月20日

摘要: 一、线程的特点 1.线程的分类 java中的线程分为两类:守护线程和用户线程。唯一的区别是判断JVM何时离开。 守护线程是用来服务用户线程的,通过在start()方法前调用Thread.setDaemon(true)可以把一个用户线程变成一个守护线程。 java垃圾回收就是一个典型的守护线程;若JV 阅读全文
posted @ 2019-03-20 19:18 小曙 阅读(143) 评论(0) 推荐(0) 编辑
 

2019年3月19日

摘要: 一、多线程的创建 1.作用 程序需要同时执行两个或多个任务时需要多线程。 程序需要实现需要等待的任务时,如用户输入、文件读写操作、网络操作、搜索等,需要多线程。 需要一些后台运行的程序时,需要多线程。 2.实现 Java语言的JVM允许程序运行多个线程,它通过java.lang.Thread来实现。 阅读全文
posted @ 2019-03-19 16:59 小曙 阅读(158) 评论(0) 推荐(0) 编辑
 

2019年3月18日

摘要: 一、缓冲流(处理流的一种) 1.作用:可以提高文件操作的效率 2.使用BufferedInputStream和BufferedOutputStream实现非文本文件的复制 特点:flush()方法 代码示例: 2.使用BufferedReader和BufferedWriter实现纯文本文件的复制(纯 阅读全文
posted @ 2019-03-18 17:29 小曙 阅读(190) 评论(0) 推荐(0) 编辑
 

2019年3月17日

摘要: 一、java.io.FIle类 1.特点 (1)凡是与输入、输出相关的类、接口等都定义在java.io包下。 (2)File是一个类,使用构造器创建对象,此对象对应一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件目录 (3)FIle类对象与平台无关,具有跨平台性 (4)F 阅读全文
posted @ 2019-03-17 21:25 小曙 阅读(164) 评论(0) 推荐(0) 编辑
 

2019年3月16日

摘要: 一、枚举类 1.概述:即一个类中只能有有限个对象,若只有一个对象,则可以作为单例模式的一种实现。 2.自定义枚举类(JDK1.5以前这么做) 3.用enum关键字定义枚举类(JDK1.5后这么做) (1)常用的方法 A:values():返回一个存放所有枚举对象的数组 B:valueOf(Strin 阅读全文
posted @ 2019-03-16 17:32 小曙 阅读(233) 评论(0) 推荐(0) 编辑
 
摘要: 一、泛型(Generic)在集合中的使用 1.作用 (1)解决元素存储的安全问题 (2)解决获取数据元素时,需要类型强转的问题 2.代码案例 二、自定义泛型类、泛型接口、泛型方法 1.特点 (1)当实例化泛型类的对象时,指明泛型的类型,对应的类中所有使用泛型的位置,都变为指定的类型 (2)如果泛型类 阅读全文
posted @ 2019-03-16 11:37 小曙 阅读(116) 评论(0) 推荐(0) 编辑
 

2019年3月15日

摘要: 一、Map接口 1.概述:Map与Collection并列存在,用于保存具有映射关系的数据Key-Value。 Map接口 |- - - - -HashMap:Map的主要实现类 |- - - - -LinkedHashMap:使用链表维护元素添加到Map的顺序,故遍历Map时,是按添加进的顺序遍历 阅读全文
posted @ 2019-03-15 11:24 小曙 阅读(174) 评论(0) 推荐(0) 编辑
 

2019年3月14日

摘要: 一、集合 1.Set:存储的元素是无序的、不可重复的 (1)无序性:无序性不等于随机性,无序指的是元素在底层存储的位置是无序的。 (2)不可重复性:当向Set中添加相同的元素时,后添加的元素不能添加进去;要求添加进Set的元素所在的类,一定要重写equals()方法和hashCode()方法,从而保 阅读全文
posted @ 2019-03-14 10:51 小曙 阅读(159) 评论(0) 推荐(0) 编辑