自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Java基础语法

复习Java逻辑语言

2025-05-29 20:04:38 978

原创 Java基础知识——基本常识

计算机的世界里只有0和1。

2025-05-28 16:54:25 948

原创 Java 基础语法

快速掌握Java基本语法

2025-05-28 15:56:09 452

原创 Java核心技术:内部类、枚举、泛型与常用API详解

本文从内部类的四种类型、枚举的灵活定义、泛型的参数化思想,到java.lang包的核心API,全面解析了Java中这些关键技术的应用场景和实现原理。

2025-03-30 07:55:25 893

原创 深入解析Java面向对象三大特征之多态、final、抽象类与接口

面向对象编程(OOP)的三大核心特征为封装、继承、多态,其中多态是最具灵活性和扩展性的特性。本文将从多态的本质出发,结合关键字、抽象类与接口的设计,深入探讨这些概念的应用场景及其在代码中的实现细节,帮助读者构建更健壮、可维护的Java程序。多态是指同一行为在不同对象下具有不同的表现形式。其实现依赖于继承或接口实现,具体表现为:对象多态:父类引用指向子类对象(如 )。行为多态:子类重写父类方法后,调用同一方法时执行不同的逻辑。代码示例:(纯语法,无意义)2. 多态的优势与问题优势:解耦与扩展性:通过

2025-03-17 22:11:24 894

原创 Java面向对象编程进阶:深入理解static、单例模式与继承

static的取舍:共享数据用静态,对象状态用实例。单例模式的选择:高并发用饿汉式,资源敏感用懒汉式(DCL优化)。继承的合理使用:优先组合,避免过度继承。代码规范:善用@Override和权限修饰符,增强代码健壮性。通过深入理解这些高级特性,可以设计出更高效、灵活且易维护的系统。理论结合实践才是掌握OOP的王道!

2025-03-14 22:57:07 735

原创 Java常用API:String与ArrayList的设计哲学与实践应用

String和ArrayList作为Java中最基础的API,其设计体现了语言对安全性、灵活性和性能的极致追求。理解其底层原理,不仅能避免常见陷阱,还能在复杂场景中选择最优解决方案。希望本文能帮助读者在编程实践中更上一层楼!

2025-03-14 22:39:36 1351

原创 Java基础入门之面向对象编程:从理论到实践的高阶探索

核心特征私有成员变量 + 公共get/set。必须提供无参构造器(反射机制依赖)。应用场景:在MVC架构中,实体类(如Student)仅负责数据存储,业务逻辑由Service层处理,实现关注点分离。public class Movie { // 电影信息系统的实体类示例// Getter/Setter省略面向对象编程不仅是语法层面的技术,更是一种设计哲学。随着微服务和领域驱动设计(DDD)的兴起,OOP的高内聚、低耦合思想在分布式系统中愈发重要。

2025-03-13 07:59:04 1197

原创 Java方法详解:从基础到实战应用

方法是用于执行特定任务的代码块,它可以接收参数进行处理,并返回结果。修饰符 返回值类型 方法名(形参列表) {// 方法体(功能代码)return 返回值;// 若返回值类型为void,则不需要return方法作为Java程序的核心单元,能够提高代码复用性和可维护性。理解参数传递机制、方法重载及return的灵活使用,是编写高质量代码的关键。通过实际案例的练习,可以逐步掌握方法设计的精髓。

2025-03-13 07:35:29 274

原创 Java基础入门之数组全解析:从基础到常见操作实战

/ 完整格式// 简化格式String[] names = {"牛二", "西门", "全蛋"};示例:存储5名员工销售额并求和i++) {System.out.println("总销售额:" + sum);// 输出:184。

2025-03-12 22:54:59 432

原创 Java基础入门流程控制全解析:分支、循环与随机数实战

分支结构if适合区间判断,switch适合离散值匹配。循环结构for用于已知次数,while用于未知次数,do-while至少执行一次。跳转关键字break终止循环,continue跳过当前迭代。Random类:灵活生成指定范围的随机数,增强程序交互性。学习建议多练习循环嵌套(如打印九九乘法表)。结合实际问题设计分支逻辑(如用户权限验证)。尝试实现复杂交互逻辑(如猜数字游戏的难度分级)。

2025-03-12 22:35:26 526

原创 Java基础语法精讲:类型转换、常用运算符与用户输入处理引言

JavaSE基础入门

2025-03-12 22:13:13 457

原创 c语言-分支与循环(上)

上面的代码排版,让 else 和第⼀个 if 语句对齐,让我们以为 else 是和第⼀个if匹配的,当 if 语句不成立的时候,自然想到的就是执行else 子句,打印 haha ,但实际上 else 是和第⼆个 if 进行匹配的,这样后边的 if...else 语句是嵌套在第⼀个 if 语句中的,如果第⼀个 if 语句就不成立,嵌套 if 和 else 就没机会执行了,最终啥都不打印。在 do while 循环中先执行图上的“语句”,执行完语句,在去执行“判断表达式”,判断表达式的 结果是!

2024-11-05 21:42:14 702

原创 c语言中的变量

为了防⽌这种情况,使用 %s 占位符时,应该指定 读⼊字符串的最长长度,即写成 %[m]s ,其中的 [m] 是⼀个整数,表示读取字符串的最大长度,后面的字符将被丢弃。上面示例中, %s 表示代入的是⼀个字符串,所以 printf() 的第⼆个参数就必须是字符串,这个例 子是 zhangsan。上面示例中, name 是⼀个长度为11的字符数组, scanf() 的占位符 %10s 表示最多读取用户输⼊ 的10个字符,后面的字符将被丢弃,这样就不会有数组溢出的风险了。在写代码时候,⼀定会涉及到计算。

2024-10-28 22:23:09 830

原创 c语言数据类型

不同的系统中,返回值的类型有可能是 unsigned int ,也有可能是 unsigned long ,甚⾄是 unsigned long long , 对应的 printf() 占位符分别是 %u 、 %lu 和 %llu。这样不利于程序的可移植性。其实每⼀种数据类型有自己的取值范围,也就是存储的数值的最大值和最小值的区间,有了丰富的类型,我们就可以在适当的场景下去选择适合的类型。每⼀种数据类型都有自己的长度,使用不同的数据类型,能够创建出长度不同的变量,变量长度的不同,存储的数据范围就有所差异。

2024-10-28 08:46:59 803

原创 c语言常见概念

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是用单引号 括起来的,如:'a','b','@'。如果我们每个人自己给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了方便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C 语言中的字符就遵循了 ASCII 编码的⽅式。\n 是⼀个转义字符表⽰换⾏的意思,我们可以简单的理解为 \ 让 n 的意思 发⽣了转变, n 本来是⼀个普通的字符,被 \ 转义为换⾏的意思。

2024-10-27 16:38:49 883 1

原创 每日一题,头歌平台c语言题目

题目描述:输入一个字符串,输出反序后的字符串。请仔细阅读右侧代码,结合相关知识,在。开始你的任务吧,祝你成功!区域内进行代码补充。

2023-12-11 22:49:41 936

转载 头歌平台题目参考

大家的每天都是怎么度过的呢?像这样,程序通过条件判断的结果选择性地执行某种处理的情况是非常多见的。“语句1”和“语句2”可以是一个简单的语句,也可以是一个复合语句,还可以是另一个 if 语句(即在一个 if 语句中又包括另一个或多个内嵌的 if 语句)。如果表达式的值为真,则执行“语句1”,否则执行“语句2”。下面我们就通过程序来判断,那么首先我们要学习 if 语句,也就是我们所说的“如果”。之间补充代码,获取平台输入的3个数(数与数直接用空格隔开),然后按由大到小的顺序输出这三个数。

2023-12-10 17:28:17 574

原创 每日一题,快来挑战,投个平台题目。

以从大到小的顺序输出这个十个数。开始你的任务吧,祝你成功!根据提示,在右侧编辑器。

2023-12-07 09:55:04 351

原创 头歌题目参考

个非负整数,为给定的数列,数列中的每个数都不大于。在数列中出现了,输出它第一次出现的位置(位置从。提示: 数据规模与约定。开始你的任务吧,祝你成功!根据提示,在右侧编辑器。开始编号),否则输出。

2023-12-06 22:05:48 408

原创 头歌题目,每日一题,快来挑战。

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。开始你的任务吧,祝你成功!下面输入数组中元素。根据提示,在右侧编辑器。

2023-12-04 14:19:53 383

原创 头歌题目-二分查找

【代码】头歌题目-二分查找。

2023-12-03 19:04:44 1097

原创 头歌题目-数组

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。一个二维数组并不一定存在鞍点,此时请输出。为鞍点所在的数组行和列下标,我们规定数组下标从。输入数据有多行,第一行有两个数。开始你的任务吧,祝你成功!

2023-12-02 22:06:51 1045

原创 每日一道c语言

个互不相同的整数并保存在数组中,找到该最大元素并删除它,输出删除后的数组。平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。开始你的任务吧,祝你成功!输出删除最大元素后的数组。

2023-12-01 21:13:26 2034

原创 每日一题-c语言题目挑战

还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 1。

2023-12-01 21:09:34 206

原创 头歌题目-函数

在 C 语言中,数组名除作为变量的标识符之外,数组名还代表了该数组在内存中的起始地址,当数组名作函数参数时,实参与形参之间不是“值传递”,而是“地址传递”,实参数组名将该数组的真实地址传给形参数组,两个数组共享一段内存单元,编译系统不再为形参数组分配存储单元;因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传送给形参,实现单向的值传送。用数组元素作函数参数不要求形参也必须是数组,但是用数组名作函数参数时,则要求形参和相对应的实参都是类型相同的数组;

2023-11-30 18:27:55 308

原创 头歌题目-函数

如果是负数,要把它转换为正数,同时人为地输出一个“ - ”号;开始你的任务吧,祝你成功!

2023-11-29 21:42:09 283

原创 头歌题目-函数

一个函数中可以有一个以上的 return 语句,执行到哪一个 return 语句,哪一个 return 语句就起作用。函数名后括号中的参数是形式参数,在调用次函数时,主调函数把实际参数的值传递给被调用函数中的形式参数。程序运行的时候,会执行 main 函数的主体部分。之间补充代码,编写一个判断是否为素数的函数,平台将给定一个整数,函数输出是否为素数的信息。补充说明:形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。编写一个判断素数的函数,向主函数输入一个整数,输出是否为素数的信息。

2023-11-28 10:10:37 2356

原创 头歌题目-打印图形

比起使用 while 语句,使用 for 语句实现循环会使程序更加简洁、易读。本关就来学习 for 语句。前面所说的循环体其实就是语句块,循环体可以是一条语句,或者是一条复合语句,最应该注意的就是复合语句的花括号。一个循环体内又可以包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多层循环。之间补充代码,以实现输出菱形的功能,要求采用 for 循环来实现。本关任务:输入 n ,输出对应数据的一个菱形图案。开始你的任务吧,祝你成功!

2023-11-27 18:28:07 1187

原创 头歌题目参考-选择结构1

编程计算下面的分段函数,根据从键盘输入的。

2023-11-27 18:04:49 1492 1

原创 头歌题目参考-选择结构

平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。区域内进行代码补充,完成编写选择结构-闰年判断的小程序。编写程序,完成如下功能:从键盘输入任意年份。请仔细阅读右侧代码,结合相关知识,在。",其中****为当前输入的年份。根据是否闰年进行输出,是输出"从键盘任意输入一个年份。开始你的任务吧,祝你成功!,判别该年份是否闰年。

2023-11-27 17:58:35 340 1

原创 头歌题目参考

判断某人是否属于肥胖体型。,然后判断被测人的体重属于何种类型。编程从键盘输入被测人的身高。,根据给定公式计算体指数。为体重,单位为千克(

2023-11-26 11:17:11 307 1

原创 头歌题目-选择结构4

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。红色字体为输入内容;2. 在进行字符输入时,尤其注意缓存区的残留的换行标记等问题,建议使用在。表示不喜爱),利用给定公式和身高预测方法对你的身高进行预测。信息进行处理,输入非指定字符时给出相应提示,并退出应用程序。,如果有良好的卫生饮食习惯,那么可增加身高。测试样例3:(sports输入错误的情形)此外,如果喜爱体育锻炼,那么可增加身高。测试样例2:(性别输入错误的情形)

2023-11-25 11:11:22 1127

原创 头歌题目-选择结构5

要求: (1) 操作数是实型数。(2) 要求输入的算数表达式中操作数和运算符之间可以加入任意多个空白符。(3) 乘法的操作符除了符号。其中: 黑色字体为输出内容;红色字体为输入内容;所有标点符号均为英文标点。计算表达式的值,指定的算数运算符为加(

2023-11-25 11:06:06 448

原创 头歌题目-选择结构

用户根据上述菜单提示进行选择,输入对应的数字编号: 选择1时显示。退出正在运行的程序。如用户选择了其它选项,则提示。开始你的任务吧,祝你成功!

2023-11-25 11:01:26 227

原创 头歌题目-顺序结构三。

测试输入:67.5,78.5,87.5,99.5;预期输出: 本小组的总分为: 333.000000,平均分为,83.250000。测试输入:65,75,85,95;预期输出: 本小组的总分为:320.000000,平均分为:80.0000。本关的编程任务是补全右侧代码片段中Begin至End中间的代码,实现本关任务。为了完成本关任务,你需要掌握:1.求和;

2023-11-25 10:55:14 226

原创 头歌题目-顺序结构二

为了完成本关任务,你需要掌握:1.解决鸡兔同笼的方法有很多,比如假设法,遍历法,方程法等,2.本题可以选择假设法来完成。假设全部是鸡,那么b-2a就是多出来的总的兔子脚数,每只兔子多出2只脚,兔子的只数就是:(b-2a)/2。本关的编程任务是补全右侧代码片段中Begin至End中间的代码,实现本关任务。测试输入:a=35,b=94;预期输出: 鸡有23只,兔有12只。

2023-11-25 10:51:57 243

原创 头歌题目-顺序结构

本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:(1)实现一个3位正整数按个位、十位、百位将其分离显示。(2)实现一个3位正整数的逆序输出。为了完成本关任务,你需要掌握:1.如何分离一个三位正整数的百位,十位,个位;2.如何逆序输出一个三位正整数。预期输出: 123对应的三位数是:1,2,3;123逆序输出为:3,2,1;预期输出: 987对应的三位数是:9,8,7;987逆序输出为:7,8,9;开始你的任务吧,祝你成功!

2023-11-25 10:49:06 194

原创 edcouder头歌题目参考

平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。保留两位小数,空格隔开,放在一行。米高度自由下落,每次落地后返回原高度的一半,再落下。处补充代码,并按照要求完成本关任务。开始你的任务吧,祝你成功!根据提示,在右侧编辑器。

2023-11-25 10:44:30 126

原创 educoder题目:循环结构二

平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。输入包含多个样例,每个样例一个正整数。开始你的任务吧,祝你成功!根据提示,在右侧编辑器。整除的正整数数的乘积。

2023-11-24 23:04:05 126 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除