Java学习路线

  我的学习一直是围绕着Java开展,从Java SE到Java EE,之后还要学习Android开发。Java同样是学到的第一个面向对象的语言,所以Java语言程序设计对我来说非常重要。我先后学习了Java SE(标准版)和Java Web开发,根据这两大方面进行总结。

一、Java SE(标准版)

  1. Java程序的编写、编译、运行的工具和步骤
  2. 基本数据类型
    (1) 数值
    ① 数
    ② 小数(浮点数)
    (2) 字符
    ① 字符类型的数据在Java程序中的实际保存形式
    ② 字符编码
    (3) 布尔值
  3. 在Eclipse中导入项目,保存项目等Eclipse的使用
  4. 运算
    (1) 数学运算(加、减、乘、除、求余)
    (2) 比较运算(判断相等、大于、小于、大于等于、小于等于、不等于)
    (3) 逻辑运算(逻辑与、逻辑或、逻辑非、异或)
    (4) 位运算
  5. 变量
    (1) 基本类型的变量
    (2) 引用变量
    (3) 变量、方法、类、接口等命名规则和约定(标识符命名规则)
  6. 语句结构
    (1) 选择结构
    ① If…else if…else
    ② switch….case
    (2) 循环
    ① for循环(用于已知循环次数的情况下)
    ② while(用于不知道循环次数,但知道退出循环条件)
    ③ do…while
    ④ 增强for循环(用于遍历数组、字符串、数组线性表、结合等结构)
  7. 方法
    (1) 方法的返回值
    (2) 方法的调用
    (3) 方法的参数
    (4) 不定参数的方法的定义
    (5) 方法的重载(overload)
  8. 数组(特殊对象)
    (1) 数组的创建
    (2) 数组元素的引用
    (3) 数组的长度length
    (4) 数组的常见操作(遍历数组、搜索指定值、找最大最小值、数组元素排序)
    (5) Arrays类的使用

  9. (1) 封装
    (2) 继承
    ① 继承的细节
    ② 子类对超类方法的重写(覆盖,override)
    ③ Object祖宗类
    (3) final
    (4) 多态 动态绑定
    (5) 抽象类
    (6) 内部类
    (7) 匿名内部类对象
    (8) 对象序列化
  10. 接口
    (1) 接口的使用规则
    (2) Comparable、Comparator接口实现子定义对象的可比较
    (3) 基本数据类型的包装类的使用(Byte、Integer、Short、Long、Float、Double、Character、Boolean)
  11. 枚举
  12. 字符串(特殊对象)
    (1) 运行的Java程序中,字符串在内存中如何存储
    (2) 字符串的常用方法
    (3) 正则表达式
  13. 其他Java标准版常用类(StringBuffer、Runtime、System、日期、日期格式化、Math和Random、数字格式、大数操作、Stack、Properties)
  14. 异常
  15. Java输入输出(Java IO、在Java程序中读写文件、读写流数据等)
    (1) File类
    (2) RandomAccessFile
    (3) 字节流、字符流
    (4) 内存流
    (5) 管道流
    (6) 打印流
  16. 多线程
  17. 泛型
  18. 集合框架(集合、列表、图)
    (1) Set
    (2) List
    (3) Map
  19. 网络编程(数据的网络传输、读写)
  20. 常用设计模式(Singletan、观察者模式、工厂模式)

二、Java Web开发(Java网站开发)

  • Java企业版规范,和其轻量级实现Apache Tomcat
  • Tomcat的下载、安装、配置
  • HTTP协议
  • 基础
    (1) Servlet
     ①请求、响应
     ②生命周期
  • Page
  • Request
  • Session
  • Application

     ③数据存储
     ④连接数据库
    (2) JSP
       ①JSP内置对象
       ②JSTL(JSP标准标签库)和EL(表达式语言)
    (3) 过滤器
    (4) 拦截器

    1. Java Web开发框架
      (1) Struts2
      (2) Hibernate
      (3) Spring
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客范儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值