面向对象(Java)的学习笔记汇总

一、前言

写这篇博客的原因是,在我进行SSM框架的使用的过程中,有些内容没弄明白,特别是Java编程以及数据库部分,于是想把所学的内容梳理一次。

我Java和数据库都是在大二下学期学的。但是我大二事情太多,能力有限,许多事情没做好。不过庆幸我大一到大四有保留课件和笔记的习惯,所有课件和实验笔记都保存在硬盘里。

现在时不时拿着以前的课件和笔记看,发现以前学东西学得知其然不知其所以然,现在好像打通了任督二脉。

我发现那些基础课真的就是内功,当你功力雄厚的时候,用什么技巧都厉害;那些实战课就像技巧,可以把你的功力体现出来。可能不太准确,但感觉是这样的。

基础课感觉是所有实战课的某一点的凝练,比如无论做网站开发或者移动开发都会用到数据库、计算机网络、数据结构、软件工程、操作系统、计算机组成原理、面向对象等的知识。但基础课的学习常常会因为没有经验,没有实战,学起来有些不能和使用结合起来,于是有些枯燥。

实战课感觉是基础课的使用,每一门实战课,不是简简单单的实战,背后有许多前置知识去支撑。不了解前置知识,然后去实战就会知其然不知其所以然。

所以基础课应该和实战课结合起来,两种齐头并进。

 

二、内容

学习需要举例子,才能学以致用。

1基础语法:用Java实现累加和;实际实现了简单的输出hello word;

Java的基本使用:https://blog.csdn.net/weixin_42875245/article/details/105939720

Java应用基础:https://blog.csdn.net/weixin_42875245/article/details/105939796

2面向对象:教务系统实现选课、删除课程、查看成绩、老师批准选课和录入成绩

Java面向对象基础:https://blog.csdn.net/weixin_42875245/article/details/105939837

3图形用户界面:实现计算器

Java图形用户界面应用知识:https://blog.csdn.net/weixin_42875245/article/details/105939950

4异常处理:https://blog.csdn.net/weixin_42875245/article/details/105950482

5多线程:实现计时器

Java的多线程知识:https://blog.csdn.net/weixin_42875245/article/details/105950391

6网络编程:略

 

上面这些部分知识是简单的Java常识。

在Java的基本语法中,有C程序设计的知识,需要了解数据类型、表达式、流程控制语句。

在Java面向对象基础中,有面向对象程序设计的知识,需要了解封装、继承、多态、抽象。

在图像用户界面中,就是将Java面向对象知识进行应用。

在多线程中,需要操作系统中进程管理和内存管理的知识,才能学得明白。

异常处理的话,使程序更加健壮,可维护,可测试,学面向对象都有这部分的使用。

网络编程,需要有计算机组成原理的知识,还要有计算机网络的知识,最后就是用程序来实现计算机网络中的那些协议。

 

三、后续

这些笔记还是一部分,后续再补充上数据库方面的内容,web开发的内容。

我做的笔记是围绕网站开发这个实战展开的,然后为了把网站开发好,我前端、后端需要学的知识的前置知识会一点一点补充上。

诚然有许多人写得博客比我好,但是梳理一遍知识点,可以查漏补缺,不然总是想当然认为自己理解了,一下手就有问题。

当然我写的博客是有定位的,一种是理论笔记,一种是做项目中遇到的问题的笔记,一种是对理论的理解,或者总结一个经验。

其中理论笔记是我会打印出来的笔记,然后在上面写自己的理解,会有迭代。

问题笔记是记流水账的笔记,但是常看看可以分析出注意事项,后期会有问题笔记的一种经验笔记。

然后理解笔记是会迭代的

经验笔记会迭代的。

 

我写笔记一般习惯在word上写好,方便打印去做笔记。如果想上传的时候,就会再CSDN上集中上传,但是CSDN好像遇到频繁上传会出现人工审核

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值