学哪些?
  1. Java编程语言基础知识
    1. 包声明、关键字、变量定义、运算符、类型转换、注释
    2. 流程控制:条件判断、循环控制
    3. 字符串
    4. 数组
    5. 类与对象
    6. 接口、抽象、继承
    7. 异常处理机制
    8. 集合类:列表List、Map等
    9. 输入、输出处理(文件操作)
    10. 反射机制
    11. 多线程
  2. Java Web编程相关
    1. HTML
    2. CSS
    3. JavaScript
    4. SpringBoot
    5. Thymeleaf
    6. 数据库
    7. MyBatis
  3. 编程实战
不学哪些?
  1. 界面编程(Swing):这个过时了,没人用。
  2. Servlet、Jsp:过时技术,不需要怎么关注。
  3. 爬虫、大数据:虽然Java也能做这些,但是业界用的较少,没必要学。