JavaSe基础
文章平均质量分 66
zh328271057
java菜鸟
展开
-
JavaSe基础(1)-----枚举类型
思维导图 一.枚举类型的基础知识 1.1枚举类型的简单实现 enum Size{SMALL,MIDDLE,BIG} 1.2枚举类型的常用方法 1.2.1一般方法 打箭头的就是常用的一般方法,其中valueOf()方法会在编译器重载一次 1.2.2特殊的方法 枚举类型有两个比较特殊的静态方法 1.v...原创 2018-05-29 16:40:55 · 222 阅读 · 0 评论 -
Java基础(9)-----反射
思维导图 一.体系介绍 Java反射的目的是在运行时获得某个类的所有成员,然后使用.其原理是将一个类的成员进行抽象并通过Class对象获得,然后使用. 在Java的反射jar包,即reflect包中,有三个功能性接口: Member:一个类中的组成成员的抽象.一个类中,主要有四种成员>>>修饰符,变量,构造方法,普通方法. AnnotatedElement:表示此成...原创 2018-08-20 23:12:06 · 142 阅读 · 0 评论 -
Java基础(10)-----类型信息
思维导图 类型信息是用来在运行时获取类的信息并使用的,这就是类型信息的功能. 在编译期我们其实就可以获得类型信息,比如一个类的父类是什么,重写方法不能乱写,否则编译器就会报错,这就是对编译期的类型信息的使用. 在运行时我们也可以获得类型信息,主要通过Class对象和instanceof关键字. Class对象 Class对象的创建有三种方法,在反射中已经讲过,这里不再重复. ...原创 2018-08-22 07:30:38 · 132 阅读 · 0 评论 -
Java基础(8)-----字符串
思维导图 一.String类 String类是Java中用来表示字符串的类,有一些有趣的特性. 1.String对象是不可变的,也就是说,对String的变动其实返回的都是一个新的String对象,比如string+string. //测试String的不变特性 public void test1(){ String s1 = "ceshi"; ...原创 2018-08-17 23:05:17 · 207 阅读 · 0 评论 -
Java基础(5)-----IO_4_序列化与反序列化
思维导图 Java内部用于序列化与反序列化的接口有两个,一个是Serializable ,另一个时Externalizable,这两者的区别是如果类实现了Serializable接口,序列化时就会直接写入二进制文件Externalizable继承自Serializable接口,实现了Externalizable接口的类在序列化时必须规定那些要序列化,那些不需要序列化。而且,在反序列化时...原创 2018-08-07 21:35:45 · 159 阅读 · 0 评论 -
Java基础(5)-----IO_3_压缩和解压缩
思维导图 一个简单的例子 //文件对象 File file = new File("e:/test.zip"); try { //压缩流只是修饰流,所以需要基本流 FileOutputStream fos = new FileOutputStream(file); //可以对压...原创 2018-08-06 22:20:40 · 120 阅读 · 0 评论 -
Java基础(7)-----数组
思维导图 数组存在的唯一作用就是效率,他的随机访问速度比ArrayList都要快很多,但是,由此而来的缺点就是其大小是不可变的. 数组虽然不在面向对象的概念里,但是也属于Java对象,存在引用和实例. //数组常见的创建方法 //如果没有赋值的话,那么数据会进行默认的初始化.比如int是0,boolean是false,对象则是null int[] test = new int[5];...原创 2018-08-14 06:42:16 · 126 阅读 · 0 评论 -
Java基础(5)-----IO_2_NIO
思维导图 一.NIO的目的 NIO存在的主要目的在于提高速度,并且,IO类也被NIO重新实现了,速度也有一定的提高。 二.NIO的原理 2.1运行模型 在下图中可以看到,数据源相较于IO类没有多大的变化,通道类Channel则是通过IO类的FlieInputStream,FileOutputStream,RandomAccessFile类取得,而内存会利用一个...原创 2018-08-06 17:04:07 · 129 阅读 · 0 评论 -
Java基础(6)-----容器
思维导图 下图中,绿色方框的是接口,红色的是抽象类,蓝色的具体类。绿色虚线表示实现接口 Java的容器类中有大量的容器,按照所含有的元素不同分为Collection和Map,Collection含有的元素就是通常情况下的一个元素,而Map中含有的元素是“一组映射”,“一组映射”里包含了健和值,也就是通常所说的键值对。 Collection中申明了一般常用的方法,比如add,remove...原创 2018-08-09 22:43:39 · 158 阅读 · 0 评论 -
Java基础(5)-----IO_1_基础
思维导图 由于IO体系比较庞大,所以IO的知识分成4个部分进行归纳 这一篇主要写IO基础,红色的是基本流,其余为装饰流 一.IO的基础体系 IO是Input 和 Output的简称,这个jar包的主要功能就是实现数据的流通。 1.1File类 在介绍IO的具体类或接口以前,先介绍一个IO中常常会用到的类File,他表示文件或文件夹的对象...原创 2018-08-05 10:49:40 · 159 阅读 · 0 评论 -
Java基础(3)-----内部类
思维导图 一.什么是内部类,内部类就是在类的内部定义的类 class Outer{ class Inner{} } 创建内部类的引用及实例对象 public class InnerClass { public static void main(String[] args) { //创建内部类时,必须先创建一个内部类的实例,因为内部类必然关联一个外部类,拥有一个外部类的引用 ...原创 2018-07-23 22:53:49 · 162 阅读 · 0 评论 -
Java基础(4)-----异常
思维导图原创 2018-07-30 16:42:27 · 128 阅读 · 0 评论 -
JavaSe基础(2)-----接口
思维导图 一.抽象类 在写代码的过程中,我们会有这样一种需求,即某些类不想被其他人实例化。而可以实现这个功能的就是抽象类了。抽象类中如果存在抽象方法,则其实现类必须实现抽象方法,否则实现类也必须是抽象类。 abstract class Student{ abstract void read(); } class XiaoMing extends Student{ ...原创 2018-07-20 21:58:09 · 215 阅读 · 0 评论 -
Java基础(11)-----注解
思维导图 首先,注解存在的意义就是在为了在以后的某个时间获得注解所提供的信息. 其次,注解是不可继承的.(一个注解不能继承另一个注解) 一.注解的分类 在java中,注解可以分类3类 内置注解:这是java.lang提供的注解,功能有限 元注解:注解的注解,利用他们以构造新的注解 新注解:我们自己构建的注解,可以提供我们自定义的需要的信息 1.1内置注解 @override...原创 2018-08-24 22:41:44 · 255 阅读 · 0 评论