- 博客(6)
- 收藏
- 关注
原创 Java 抽象
所谓抽象,简单来说,就是从具体事物中提取出共同的、本质的特征,而忽略那些非本质的细节。换句话说,抽象关注的是“这个对象是什么、能做什么”,而不是“它具体是怎么实现的”。举个生活中的例子:我们都知道“汽车”这个概念。都可以启动都可以行驶都可以刹车轿车的载客方式不同卡车的载货能力不同公交车的开门方式不同如果我们站在更高层次去看,就可以把“汽车”抽象成一个统一的概念,只保留它们共同的行为和属性,而不去关心每一种车的具体细节。这种“提炼共性、忽略细节”的过程,就是抽象。
2026-05-14 15:58:19
352
原创 Java递归
本文介绍了Java编程中的递归技术,重点讲解了递归的概念、组成要素及实现方法。递归通过函数调用自身解决问题,包含基准条件(终止条件)和递归步骤(分解子问题)。文章以阶乘计算和斐波那契数列为例,展示了递归的典型应用场景和代码实现。最后总结了递归的核心思想:将复杂问题分解为相似子问题,并强调递归适用于具有清晰终止条件的问题,如数学计算、数据结构遍历等场景。掌握递归有助于培养化繁为简的编程思维。
2026-05-14 14:58:18
318
原创 Java面向对象编程
本文系统介绍了Java面向对象编程(OOP)的核心概念。OOP通过类、对象、属性和方法四大要素映射现实世界,Java中分别对应class、实例、成员变量和成员方法。重点讲解了类和对象的关系、对象实例化过程、构造器的作用。详细阐述了OOP的四大特性:封装通过访问控制保证数据安全;继承实现代码复用但会破坏封装;组合是更灵活的复用方式;多态通过动态绑定实现同一方法在不同子类的不同表现。文章还介绍了方法重载、静态成员等特性,帮助读者全面掌握Java面向对象编程的核心思想。
2026-04-26 16:45:27
470
原创 Java控制流
最基本的两项分支:非此即彼->if-else,由此之上我们扩展了连续判断->if-else if以及如何使用return语句来简化他们。但是对于多项分支的判断,if-else if还是稍显冗余,因此我们引入了switch语句,清晰而简洁!另外有一条原则需要注意,在以后的的编程中,我们遇到复杂的分支选择时,应该改尽量避免过多层的if-else判断,我们已经在if-else if一节中见证了这对于代码的阅读和维护是怎样一场灾难。
2023-03-12 18:17:40
478
原创 Java基础语法
让我们首先来看一下上一篇中我们运行成功的最简单的Java程序这段代码声明了一个Hello类,类中包含一个main方法,方法的作用是调用控制台输出方法输出“Hello World”关于类的详细概念将在“面向对象编程”部分做更详细的介绍,此处我们只需要明确一个问题:作为一个面向对象思想的编程语言”类(Class)”是Java的最基本单元,所有的java代码都是用类来组织起来的。我们可以在类中声明实现程序所需的变量,方法等。
2023-02-21 16:59:25
174
1
原创 Java入门简介
Java最早是由SUN公司(已被Oracle收购)的(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在1995年以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。
2023-02-20 15:01:42
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅