javaSe知识点总结

JavaSE 知识点总结:
一. 面向对象
    类:  一组具有相同属性和行为的集合   学生类
  对象:   某一个具体的事物就成为对象     张三
 
 封装、继承、多态  (各自的定义)
 1. 多态的含义和实现多态的前提条件
    a. 必须有继承关系
    b. 必须有方法重写
    c. 父类引用指向子类对象
 
 2. 构造方法
     a. 没有返回值,连void也没有
     b. 方法名与类名相同,
     c. 创建对象时构造方法自动执行
 3. 抽象类和接口的区别
    a.接口中的方法只能时抽象方法
 4. 静态变量、局部变量和成员变量之间的区别
 
 5. 内部类,匿名内部类
 6. final、finally,finallize
二、集合:
 1. 单列集合的顶层接口:Collection
    a、List   ArrayList(数组,查找),LinkedList(链表,插入和删除),Vector(枚举,)  : 三者的区别
    b、Set    HashSet(无需,不重复),LinkedHashSet(怎么存储,就怎么取元素),TreeSet(可以对元素进行排序,自定义类型需要重新  compare方法)
 2. 双列集合
    a、Map  HashMap,TreeMap, LinkedHashMap,ConcurrentHashMap(具有hashmamp的功能,但是线程安全的)
    b、Hashtable
三、常见的类
 1. Object(equals和hashcode,toString), String, StringBuffer, StringBuilder
 2. 包装类(泛型中的内容必须是引用类型)
     byte      Byte
     short     Short     paserShort(numstring);
     int      Integer   静态方法:parseInt(numstring)
     long      Long
     float     Float
     double    Double
     char     Character
     boolean   Boolean
 3. Arrays (数组中封装了很多的方法)
 4. Properties(配置文件)
 5. Runtime、Math、Date、Calendar
四、IO
 1. IO的目的在于实现内存和硬盘的数据的交换,Input(输入流:从磁盘读取文件加载到内存),Output(输出流:把内存的数据写入文件)
 2. 字节流:可以操作任何类型的文件,文本,图片,音频,视频。FileInputStream,FileOutputStream
 3. 字符流:一般不用做文件的拷贝(中间涉及了字节流和字符流的转换操作),但是可以读取文本中的内容并做对应的处理FileReader,  FileWriter
 4. 小数组的形式拷贝文件,使用带缓冲区的方式进行拷贝,BufferedInputStream,BufferedOutputStream;BufferedReader,BufferedWriter
 5. 序列流:Sequence
    序列化:   把自定义类写入到文件当中  (无法直观的查看对应的内容,只能通过反序列化的形式进行读取文件中的类)
    反序列化: 把文件中的自定义类给读取到内存中
 6. 打印流PrintStream,Properties(配置文件) ,
 7. DataInputStream, DataOutputStream,内存输出流
 8. 删除文件夹,编程的作业题
五、异常
 1. 异常的分类
    a 编译期异常: IO
    b 运行时异常:空指针异常、除数为0异常、数组下标越界异常、类型转换异常
     c 错误:服务器宕机,Error 
 2. 异常的处理方式 
    a try...catch...finally
    b throws
     c throw
 
 
 
 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/7920284109q/p/11726482.html