• 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
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    2021“MINIEYE杯”中国大学生算法设计超级联赛(1)1005. Minimum spanning tree(min25筛)
    2021“MINIEYE杯”中国大学生算法设计超级联赛(1)1008. Maximal submatrix(DP/单调栈)
    2021牛客暑期多校训练营2 K. Stack(拓扑排序)
    2021牛客暑期多校训练营2 F. Girlfriend(阿波罗尼斯圆/计算几何)
    牛客小白月赛36 C. 杨辉三角(组合数/推柿子)
    牛客小白月赛36 I. 四面楚歌(DFS)
    链路聚合
    python 重复尝试【retry】编写
    groovy 错误retry函数
    Jenkins【共享库功能】开发通用流水线模板
  • 原文地址:https://www.cnblogs.com/7920284109q/p/11726482.html
Copyright © 2020-2023  润新知