Java基础知识总结,干货来啦~

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!

前言

经常忙于工作,一些Java基础知识忘得也差不多了,抽个时间,对Java的基础做一下回顾总结。我这里没有做详细的介绍,只是总结个大概,如果想深入学习Java基础知识,推荐一本书(疯狂Java讲义)。

Java基础知识

如果你的基础也忘记的差不多了,或者没有Java基础,可以通过以下的学习链接,查看我相关知识的总结,进行知识的学习和沉淀。

学习链接速览表:

Java基础知识点 学习链接
Java中修饰符的使用 https://blog.csdn.net/smilehappiness/article/details/105546702
Java中方法的重载(Overload)与覆盖(Override) https://blog.csdn.net/smilehappiness/article/details/105620924
Java中super关键字与final关键字 https://blog.csdn.net/smilehappiness/article/details/105619853
Java中抽象类与接口 https://blog.csdn.net/smilehappiness/article/details/105616091
Java反射基础入门,一篇就够啦 https://blog.csdn.net/smilehappiness/article/details/105913353
Java中的多态机制 https://blog.csdn.net/smilehappiness/article/details/106183984

1.1 Java中修饰符的使用

Java中,无论是类,变量还是方法,都会有一些访问权限控制,这块可以参考Java访问控制修饰符进行学习。

1.2 Java中方法的重载(Overload)与覆盖(Override)

方法的覆盖和重载,是用的比较多的,可以参考我的总结Java中方法的重载与方法的覆盖,进行学习。

1.3 Java中super关键字与final关键字

请参考学习链接:Java中super关键字与final关键字

1.4 Java中抽象类与接口

请参考学习链接:Java中抽象类与接口

1.5 Java中的内部类

更新中,请耐心等待。。。

1.6 Java中反射的使用

请参考学习链接:Java反射基础入门,一篇就够啦

1.7 Java中集合的使用

更新中,请耐心等待。。。

1.8 面向对象与面向过程

1.8.1 面向对象

  • 定义
    面向对象,相当于虚拟世界“模拟现实”生活。在开发业务的时候使用面向对象的思想,如果需要完成某个功能,会将现实世界分割成不同的单元(对象),然后使用程序,对各个单元(对象)实现,实现完各个单元之后,只需要给他一个环境驱动一下,让各个单元(对象)之间进行协作,协作起来后就形成了一个系统。

  • 有哪些语言使用了面向对象思想
    Java语言和.NET语言是村面向对象的
    C++一半面向对象,一半面向过程
    C语言,纯面向过程

  • 耦合度
    Java中的耦合度,指的是代码(程序)和代码(程序)之间的关联程度。

  • 基于面向对象,可以分为三大特性
    封装继承多态

1.8.2 面向过程

  • 定义
    采用面向过程编程,必须了解整个过程,每个步骤都有因果关系,每个因果关系都构成了一个步骤,多个步骤就构成了一个系统因为存在因果关系,每个步骤很难分离,非常的紧密,当任何一个步骤出现了问题,将会影响到整个系统的使用

    如: 采用面向过程生产一台电脑,生产电脑时会按照电脑的生产流程一次成型,任何一个部件出现了问题,都说明该电脑有问题,电脑无法正常使用。

  • 从软件的生命周期角度来看,基于面向对象可以分为三个阶段
    面向对象的分析(OOA)
    面向对象的设计(OOD)
    面向对象的编程(OOP)

    可以查看我另一篇博文,加深对面向对象与面向过程的理解。https://blog.csdn.net/smilehappiness/article/details/106178176

1.9 Java中的多态机制

请参考学习链接:理解Java中的多态机制,一篇就够啦

本文持续更新中。。。

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!

如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

给自己的梦想添加一双翅膀,让它可以在天空中自由自在的飞翔!

猜你喜欢

转载自blog.csdn.net/smilehappiness/article/details/105615503