自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 探索Java中的String类

理解和掌握String类及其相关的和类对于Java开发者是至关重要的。通过有效地使用这些工具,我们可以在保证代码简洁易读的同时,提高程序的性能。

2024-07-30 21:18:37 245

原创 Java继承和多态详解

Java中使用类对现实世界中的实体进行描述,类实例化之后的对象可以表示现实中的实体。例如,狗和猫都是动物,它们具有共同的特性,可以通过继承来实现代码复用。它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,从而产生新的类,称为派生类。继承体现了面向对象程序设计的层次结构,解决了共性的抽取问题,实现代码复用。继承和多态是Java面向对象编程的两个重要特性,它们通过代码复用和行为多样化,极大地提高了代码的灵活性和可维护性。多态是指同一个行为,当不同的对象去完成时会产生不同的状态。

2024-07-22 21:47:22 360

原创 Java面向对象编程基础:类和对象

类的定义类是对一类事物的抽象描述,用于定义对象的属性和行为。在Java中,类的定义使用class关键字,格式如下:java// 属性(成员变量)// 方法(成员方法)例如,我们可以定义一个表示洗衣机的类:java// 品牌// 型号// 重量// 长// 宽// 高// 颜色System.out.println("洗衣功能");System.out.println("脱水功能");System.out.println("定时功能");java类的实例化。

2024-07-21 11:48:16 429

原创 初识Java

在这篇博客中,我们将从Java语言的概述开始,了解其重要性、发展历史以及独特的特性。Java的出现极大地改变了软件开发的方式,成为了计算机编程界的重要一员。上面的代码片段展示了一个名为HelloWorld的Java类,其中包含了一个名为main的方法。Java语言的发展经历了多个版本的迭代和更新。从最早的Java 1.0到当前的Java 11,Java不断地完善和演进。Java拥有强大的生态系统和丰富的类库,为开发者提供了便利和高效率。在编写注释时,应遵循约定俗成的规范,例如注释的位置、格式和内容等。

2024-07-10 11:35:34 462 1

原创 编译与链接的奥秘:一步步理解C语言程序构建

C语言程序的构建过程可以被拆分为几个关键的阶段,包括预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。每一个阶段都在将人类编写的源代码逐步转化为计算机能够理解和执行的二进制文件。预处理阶段在这个阶段,预处理器(如cpp)会处理所有以开头的预处理指令。常见的操作包括文件包含(#include)、宏定义(#define)、条件编译(#if#ifdef#ifndef等)。预处理后的输出是纯C语言代码,这些代码可包含展开后的宏和文件内容。

2024-06-06 16:49:57 660

原创 C语言的文件和文件操作

通过实现一个简单的文件复制程序,我们深入了解了C语言的文件读写操作、文件定位与错误处理。该程序展示了如何使用标准库函数fopenfreadfwrite以及fclose来完成文件的打开、读取、写入和关闭操作。同时,通过在代码中加入错误检查,如使用perror和ferror函数,确保程序在遇到问题时能给予适当的提示和处理,增强了程序的鲁棒性。整个过程不但强化了我们对基础文件处理函数的理解,还让我们意识到良好的错误处理对程序稳定性的意义。

2024-06-04 21:28:46 578

原创 内存对齐的艺术:优化C语言结构体性能的秘密

在C语言中,结构体(struct)是一种用户自定义的数据类型,它可以包含多个不同类型的数据成员。通过结构体,可以将相关的数据成员组合在一起,形成一个整体的数据结构。定义结构体的基本语法如下:cstruct 结构体名 {数据类型 成员名1;数据类型 成员名2;...内存对齐是一种技术,用来提高CPU访问内存时的效率。由于不同类型的数据有不同的对齐要求,内存对齐可以减少CPU的工作量,从而提升性能。未对齐的数据存取会导致额外的开销,甚至在某些平台上会导致程序运行错误。

2024-05-25 15:44:32 805 1

原创 整数和浮点数在内存中的存储

char: 通常用于存储字符,但本质上是一个整数类型,占用1个字节。int: 最常用的整数类型,其大小依赖于编译器和运行平台,通常是4个字节。short: 短整型,通常占用2个字节。long: 长整型,大小至少与int相同,通常是4个或8个字节。float: 单精度浮点数,通常占用4个字节,提供大约6-7位有效数字的精度。double: 双精度浮点数,通常占用8个字节,提供大约15-16位有效数字的精度。通过本文章的学习,我们已经深入了解了C语言中几个关键的内存管理概念。

2024-05-21 23:16:37 1022

原创 深入浅出C语言字符串与内存操作

在本博客中,我们深入探讨了C语言中字符串和内存操作的核心知识点。通过详细介绍和对比strstrstrncpystrncatmemcpymemmove等函数的使用场景、参数详解、返回值说明以及注意事项,我们为大家提供了一份全面而深入的指南。实战演练部分通过具体示例,使理论知识得以应用,从而加深了对这些函数细微差别的理解和掌握。

2024-05-18 09:44:03 1047

原创 深入理解C语言指针:解析指针的核心概念和应用

指针作为C语言中的重要工具,扮演着至关重要的角色。通过深入理解指针的核心概念和应用,可以提高程序员对于内存管理和数据结构的掌握程度,从而编写出更加高效、灵活的程序。

2024-05-14 22:26:29 787 3

原创 用C语言实现扫雷

(InitBoard)初始化两个数组,mine就用'0'来初始化,表示全部都没有雷,show就用'*'来初始化,相当于整个棋盘都可能是雷,赋予它危险的神秘感。(DisplayBoard)打印棋盘的函数实现当然也很简单,用双重for循环来解决就行了,但是这样打印出来的棋盘,我们不清楚它的行和列,我们可以完善一下,这样调用坐标就很方便了,列的话在双重for循环的第一层每次循环打印一个i就行了,而打印列的话因为前面多了一列,那么就从0开始,用单层for循环实现。如果不是,排查周围雷的个数。2.判断是否超出范围。

2024-04-20 12:45:08 604 1

原创 C语言中的分支与循环语句

在计算机编程中,控制流语句是至关重要的概念,它们允许程序根据不同的条件执行不同的代码块,从而实现更复杂的功能。在本文中,我们将探索C语言中的分支与循环语句,讨论它们的基本结构、用法以及一些常见的示例。在本文中,我们探讨了C语言中的分支与循环语句的基本结构和用法,并通过示例展示了它们的实际应用。if-else语句扩展了if语句的功能,允许在条件为假时执行另一组代码块。// 在条件为真时重复执行这里的代码。// 在条件为真时重复执行这里的代码。// 当条件1为真时执行这里的代码。

2024-04-13 16:45:52 349 1

空空如也

空空如也

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

TA关注的人

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