Java学习笔记

学习从今天开始,每日一篇

java 基本概念

JDK : Java SE Development Kit ,是Sun 提供的一套用于开发Java程序的开发包,它提供了编译,运行java 程序所需的各种工具和工具和资源,包含Java编译器,java运行时环境,以及常用的java类库
JRE:java运行时环境,Java Runtime Enviroment,它是运行java程序的必需条件,如果是只运行java程序,可以只安装JRE,无需安装jdk

Java SE,Java EE,Java ME 这三个的区别有待了解。

面向对象语言

特征

特征: 封装,继承,多态
面向对象的方式,OOA(面向对象分析),OOD(面向对象设计), OOP(面向对象编程)部分有机组成
OOA和OOD 由统一建模语言UML来描述,总共包含13种类的图形
程序三种基本结构:顺序,选择,和循环

面向对象和面向过程的对比

关于面向对象和面向过程说的很好的一篇知乎: https://www.zhihu.com/question/264967643

思维发散

三种 思想需要仔细研究:
领域驱动 : 用于领域设计阶段, 方便和PD领域专家进行沟通
事件驱动 : 异步编程, actor模型
测试驱动 : TDD 为了方便重构 (增加代码的控制度,变更的自信心), 需求界限的定义 减少不必要的单步调试,提升效率

学习面向对象思想的基础

若想真的有效体会面向对象所带来的益处,就必须首先在设计模式的状态下学习和使用,才能理解松耦合与高内聚带来的真正收益。
如果想要学好面向对象编程: 必须要学好UML和设计模式

结论

基于以上的思路,我初步规划自己的学习路线
路线1: UML-> 设计模式->java进阶->框架学习
路线2: 编程思想的学习: 领域驱动,事件驱动,敏捷开发,等,学习和理解各种优秀的思想,提高自己的能力.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值