JavaSE知识点罗列

刚花了一个月的时间看视频学完了JavaSE,很多知识点似懂非懂,知其然不知其所以然,知道怎么用但理解又不够深刻,还需要后续回归书本,进行更深刻地理解。在此先罗列主要知识点,方便形成知识框架,后续针对性复习。

  • 开发环境配置
    • 为了能够实现在任意目录下都能够编译运行java文件,需要进行环境变量的配置,通常需要配置Path、JavaHome、ClassPath,将安装目录配置到对应位置

  • 基础语法(学过C语言基础,基本差不多)
  • 面向对象(封装、继承、多态、初始化、static、this、抽象类、接口)
    • 理解编程思想。
    • 结合自己做饭和让厨子做饭,把厨子当做一个对象理解。
    • 目前理解还必须粗略,好像懂了,但用自己语言又很难描述清楚。
  • 字符串API(String/StringBuffer/...)
    • 熟悉常用方法
    • 理解String/StringBuffer/StringBuilder的差别
  • 常用类(Math/System/BigDecimal/日期类)
    • 熟悉常用功能
  • 集合(就是对数据结构的封装)
    • 重要
    • 理解集合的体系,明白各个子类的集合的差别,能够判断出不同集合的应用场景
  • 异常机制
    • 目前的水平仅停留在根据提示默认处理
  • IO(File类/字符流/字节流)
    • 字节流转字符流
    • 缓冲流
  • 多线程
    • 理解并发性,抢占CPU
    • 同步
    • 死锁
  • GUI(后面应该会有更方便的工具)
  • 网络编程
    • UDP协议
    • TCP协议
  • 反射
    • 比较难理解,对框架很重要,最好在学习框架前理解好
    • 需要先理解每一个类是Class类的对象,比如Person类是Class类的对象,如何理解呢?每一个类看做一个对象,有类名、有构造器、有方法、有父类等各种各样的属性,是不是和普通的对象很相似呢。
    • Class类可以这样写   
      class Class {
          //包含以下成员变量
          private String name;  //类名,比如如果它的实例化对象是Person类,那这个名字就是Person
          private Field[] field;  //Person类有很多成员变量
          private Method[] methods;  //有各种各样的方法
          private Constructor[] constructors;  //有各种构造
      }

      同理,既然类都可以看做Class类的对象了,那个方法同理有方法名等属性,也可以看做Method类的对象,成员变量、构造方法等也是如此。

    • 反射便是通过Class类、Method类、Field类等类去创建对象、调用方法

  • 泛型
    • 目前学习的程度常在集合中使用,声明集合元素的类型。
  • 正则表达式、设计模式、JDK不同版本新特性等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值