自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaSE思维导图(总结)

java基础语法总结

2023-12-18 16:10:40 390

原创 strlen的三种模拟实现方法

首先,我们要了解strlen函数的参数以及返回值,还有使用方法。

2023-12-16 19:40:30 346

原创 Java中的异常

Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我 们实际情况的异常结构.例如, 我们实现一个用户登陆功能.if (!if (!System.out.println("登陆成功");此时我们在处理用户名密码错误的时候可能就需要抛出两种异常. 我们可以基于已有的异常类进行扩展(继承), 创建 和我们业务相关的异常类.具体方式:1. 自定义异常类,然后继承自Exception 或者 RunTimeException。

2023-12-16 19:12:04 1037

原创 Java中的抽象类和接口

首先,我们的代码,先是将student1引用指向的对象拷贝一份,student2这个引用指向了这个拷贝的对象,但是在new Student()对象中,我们还有一个m引用指向的对象没有被拷贝,此时,m引用在student2这个引用指向的对象中,m引用里面的地址值没有改变,所以对student1引用指向的对象中的money属性改动,student2中的也没有变.这种。默认会继承Object父类。接口其实就是一种公共的行为规范标准,可以算抽象类的进一步抽象,大家在实现时,只要符合这个标准的,就都可以用这个接口.

2023-11-21 20:14:40 132

原创 Java中的继承和多态

1.在类的加载阶段,执行静态代码块,并且只执行一次,且静态代码块是最先执行的.2.在实例化对象的过程中,才会执行实例代码块,执行完成后,才会执行构造方法.

2023-11-02 10:25:14 145

原创 一篇文章让你弄懂Java中的方法

/ 方法定义修饰符 返回值类型 方法名称([参数类型 形参 ...]){方法体代码;[return 返回值];示例一:实现一个函数,检测一个年份是否为闰年// 方法定义}else{示例二: 实现一个两个整数相加的方法// 方法的定义【注意事项】1. 修饰符:现阶段直接使用public static 固定搭配2. 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成 void3. 方法名字:采用小驼峰命名。

2023-10-31 19:56:28 104

原创 Java中的类和对象 (二)

基本规则在文件的最上方加上一个 package 语句指定该代码在哪个包中.包名需要尽量指定成唯一的名字, 通常会用公司的域名的颠倒形式(例如com.baidu.com)包名要和代码路径相匹配. 例如创建com.bit.的包, 那么会存在一个对应的路径com/bit/来存储代码.如果一个类没有 package 语句, 则该类被放到一个默认包中.操作步骤。

2023-10-27 14:56:38 88

原创 摩尔投票法(Java)

摩尔投票法

2023-09-07 11:01:19 135

原创 Java语法中一些需要总结的点(仅用于个人学习)

自己总结的一些知识点

2023-09-06 16:35:14 172

原创 写一个函数返回参数二进制中 1 的个数(c语言三种实现方法)

(本文旨在自己做题时的总结,我会给出不同的解法,后面如果碰到新的题目还会加入其中,等于是我自己的题库。

2023-08-11 09:11:48 313

原创 Java中运算符要注意的一些点

Java运算符与c语言的一些不同之处,需要注意的地方。

2023-08-04 12:57:02 160

原创 用记事本写java代码

首先,使用记事本写java代码要配置好IDE和环境变量。同样的,写其他类型的代码也一样。这里仅写出java代码。ps:我推荐使用Sublime Text记事本,不过用电脑自带的notepad++也可以。

2023-07-28 23:22:33 3346

原创 一篇文章让你弄懂二分查找

首先,我们要聊一下什么是二分查找,二分查找只适用于有序表,举个例子,一个元素1-10的数组,我要你找到元素7所在的位置,通过我们人眼观察,你可能一下子就可以找到。此时,我们要找的元素7比mid下标所指的元素大,所以我们可以缩小范围,只在mid~right这个区间里找元素。此时,下标mid指向的元素8比7大,所以,我们可以进一步缩小范围,只在left~mid的区间里寻找。如果,最后left>right,则说明,有序表中没有该元素。此时,mid指向的元素比7小,所以在mid的右边找。

2023-07-05 21:56:25 106

原创 (c语言)给定两个数,求这两个数的最大公约数

欢迎大家指导

2023-07-03 18:03:02 446

原创 Java语言数据类型与c语言数据类型的不同

2. Java中的char是两个字节,这是由于Java使用的是Unicode字符集,它能表示的字符量远远大于ASCII字符集,并且包括了许多语言,比如中文,拉丁文等等。而c语言中默认char类型是有符号的。7. Java中的字面值都有默认的类型,比如整数1,默认类型为int型,如果要写一个long类型的变量,只能写出long a=1L(其中L可以是大小写),浮点型也有相似的规定,小数都默认为double类型,因此要写一个float类型的变量,则只能写float b=0.5f(f可以是大小写)。

2023-04-13 19:59:35 1192 1

原创 Java中的类和对象(一)

Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。类是用来对一个实体(对象)来进行描述的,比如:洗衣机,它是一个品牌,在Java中可以将其看成是一个类别。属性:产品品牌,型号,产品重量,外观尺寸,颜色...功能:洗衣,烘干、定时...// 创建类field。

2023-03-30 00:23:28 259

原创 (c语言)万字详解字符函数,字符串函数,内存函数--内含所有模拟实现方法

C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的变量,字符串通常放在常量字符串或者字符数组中。而字符串常量则适用于那些对它不做修改的字符串函数。

2022-10-27 20:26:26 727

原创 (万字详解)指针进阶

依旧是采用类比的方法int main(){//整型指针 - 指向整型的指针, 存放整型变量地址的//字符指针 - 指向字符的指针,存放的是字符变量的地址//数组指针 - 指向数组的指针// 指针数组// 数组指针}数组指针是指针?还是数组?答案是:指针int main(){//整型指针 - 指向整型的指针, 存放整型变量地址的//字符指针 - 指向字符的指针,存放的是字符变量的地址//数组指针 - 指向数组的指针。

2022-09-21 10:55:10 520 1

原创 c语言题目总结

假设这是一个缓冲区,当你输入A后,你要按回车键,同时也会将\n放入到缓冲区中,当getchar函数读走A后,它还会继续将\n读走,这样就会在字母之间多出空格,所以我们要做的就是消除\n.五个学生,一个一个来输出。A选项很明显是不对的。

2022-09-16 11:17:00 338

原创 (修炼内功)函数栈帧的创建和销毁

我们在写C语言代码的时候,经常会把一个独立的功能抽象为函数,所以C程序是以函数为基本单位的。那函数是如何调用的?函数的返回值又是如何待会的?函数参数是如何传递的?这些问题都和函数栈帧 有关系。函数栈帧(stack frame)就是函数调用过程中在程序的调用栈(call stack)所开辟的空间,这些空间 是用来存放: 函数参数和函数返回值 临时变量(包括函数的非静态的局部变量以及编译器自动生产的其他临时变量) 保存上下文信息(包括在函数调用前后需要保持不变的寄存器)。

2022-09-12 10:49:02 234

原创 一篇文章带你弄懂数据的存储(C语言)

大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。......

2022-08-11 20:33:28 529 1

原创 调试技巧总结

Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。.........

2022-08-10 18:39:09 506

原创 (c语言)初识结构体

edef 类型重定义/重命名,也就是取别名//结构体类型的声明//{//名字//年龄//性别// }Stu;////{// //s4,s5是局部变量// //struct Stu 才是结构体类型,不能随便省略struct//////}//

2022-08-04 20:07:43 291

原创 (初阶)指针

指针是用来存放地址的,地址是唯一标示一块地址空间的。指针的大小在32位平台是4个字节,在64位平台是8个字节。

2022-08-04 18:03:37 243

原创 操作符详解—c语言

目录1. 操作符分类:2. 算术操作符3. 移位操作符 3.1 左移操作符3.2 右移操作符4. 位操作符 5. 赋值操作符 6. 单目操作符6.1 单目操作符介绍 7. 关系操作符8. 逻辑操作符 9. 条件操作符 10. 逗号表达式 11. 下标引用、函数调用和结构成员 12. 表达式求值 12.1 隐式类型转换 12.2 算术转换 12.3 操作符的属性 2. 算术操作符1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于 / 操作符如果两个操作数都为整数,

2022-07-18 21:13:29 2886 28

原创 一篇文章带你搞懂扫雷小游戏(c语言实现)

一篇文章带你搞懂扫雷小游戏(c语言实现)内附代码

2022-07-10 15:48:49 1349 38

原创 【C语言】三子棋游戏(详解)

三子棋是一款经典小游戏,用C语言实现它是一个很奇妙的过程,下面就让我开始详细讲解这其中的具体步骤.3.2.创建棋盘并初始化。3.3打印棋盘。棋盘的搭建的本质是留出一片空间,玩家或者电脑在棋盘上进行操作。每一行和每一列都要设置分割线进行区分,才能完成打印。 5.电脑落子并打印棋盘......

2022-07-06 22:45:08 1138 70

原创 c语言—数组

目录1. 一维数组的创建和初始化1.1 数组的创建 1.2 数组的初始化​编辑 1.3 一维数组的使用1.4 一维数组在内存中的存储 2. 二维数组的创建和初始化 2.1 二维数组的创建 2.2 二维数组的初始化2.3 二维数组的使用2.4 二维数组在内存中的存储 3. 数组越界4. 数组作为函数参数 4.1 冒泡排序函数的错误设计4.2 数组名是什么? 4.3 冒泡排序函数的正确设计 数组是一组相同类型元素的集合数组的创建方式:数组创建的实例:注:C99中引入了变长数组的概念,允许数组的大小用变

2022-07-05 16:50:40 307 28

原创 C语言练习题(递归)

目录1.接受一个整型值(无符号),按照顺序打印它的每一位。2.编写函数不允许创建临时变量,求字符串的长度。3.求n的阶乘。(不考虑溢出)4.求第n个斐波那契数。(不考虑溢出)5.编写一个函数 reverse_string(char * str)(递归实现)6.写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和7.编写一个函数实现n的k次方,使用递归实现。例如:输入:1234,输出 1 2 3 4思路:我们应该想的是print函数可以把每一位给打出来。这样就会有下面这一系列的思考。

2022-07-02 16:45:55 4472 29

原创 C语言中的函数(详解)

详细讲解初学者会遇到的函数问题,干活满满。

2022-07-01 14:12:38 39764 15

原创 goto语句实现关机小程序

C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。而goto语句无非就是直接跳到符号那里去,这个符号不固定,可以是其他的字母。下面是两张示范的图片。goto语句也不能够跨函数跳转goto语句最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。比如说,这样的一个三层for循环,你如果要跳出循环是不是就要用三个break。而使用goto语句就可以跳出这个三层循环。接下来,我就要介绍一下一个用goto.

2022-06-22 16:01:32 493 14

原创 猜数字游戏(c语言实现)

一个简单的猜数字送给大家,非常适合初学者练习,为此,我将详细地讲解每一个步骤我的码云地址:https://gitee.com/small-protrusion/c-practice-code.git猜数字游戏1. 电脑随机生成一个数字(1~100)2. 玩家猜数字 玩家猜小了,就告知猜小了 玩家猜大了,就告知猜大了 直到猜对为止3. 游戏可以一直玩首先,这个猜数字游戏,要可以多次玩,不论怎样都会让人才一次。这样我们就会想到do...while循环很符合这样的思........

2022-06-20 20:58:13 5119 15

原创 c语言刷题系列(三)

本系列仅作为我自己学习时的总结,各位看官点点赞吧!目录1.计算n的阶乘2.计算1!+2!+3!+...+10!3.在一个有序数组中查找具体的某个数字。4.编写代码,演示多个字符从两端移动,向中间汇聚。5.编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。)1.计算n的阶乘思路:要算n的阶乘,首先我们要有一个数n,n的阶乘是从1*2*3...*n的,所以还需要有一个循环变量i来一..

2022-05-25 16:47:56 1266 18

原创 c语言刷题系列(二)

本系列仅作为我自己学习时的总结,各位看官点点赞吧!1.写代码将三个整数数按从大到小输出。思路:首先不用多说我们要有三个变量,比如a,b,c,我们最后的结果是从大到小输出,也就是a,b,c的值最后会依次递减,a是最大值,b次之,c最小。我们可以先假设a是最大值(我们的理想条件下a是大的一方但也要包含a是小的一方),于是我们的判断条件可以是if(a<b),当a<b时,将a,b的值对调,这里我们要用到一个tmp变量,来作为一个中间变量。接下来a要和c比,然后接下来以此类推。#incl.

2022-05-23 16:41:13 1119 31

原创 c语言刷题系列(一)

本系列随着我的C语言系列而更新,我会讲解我在学习中碰到的问题,都是基础,都是干货。非常适用于新手,还请各位看官支持一下吧!1.判断一个数是否为奇数int main(){ int n = 0; scanf("%d", &n); if (0 != n % 2) printf("这个数为奇数\n"); return 0;}2.输出1-100之间的奇数int main(){ int i = 1; while (i < 100) { if (0 != .

2022-05-16 16:19:43 1929 2

原创 分支与循环语句(二)

简介上次已经说了if语句和while循环,这次我们接着往下来学习。

2022-04-19 15:15:46 279 11

原创 分支与循环语句(一)

简介从本文开始,我会在接下来的一系列篇章中详细更新我对c语言的理解,如有错误,欢迎大家多多指正。引言首先,我们要知道c语言是一门结构化的程序设计语言,用来描述我们生活中方方面面的问题。这门语言中分别有以下三种结构:1.顺序结构 2.选择结构 if switch 3.循环结构for while do.while顺序结构顾名思义就是按顺序来呗。选择结构(分支语句)就是这样的一种选择,再遇到判断条件时,我们往那条路走。(一)、if语句如果我买一个商品,一开始.....

2022-03-29 12:32:35 699 12

原创 初始c语言(三)

目录一、各种操作符的简单应用(一)、逻辑反操作符 !(二)、正号负号​(三)、sizeof运算符(四)、++ 前置++ 后置++ -- 后置-- 前置--(五)、强制类型转换(六)、关系与逻辑操作符(七)、|| 操作符​(八)、关系操作符(九)、条件操作符(十)、逗号表达式(十一)、下标引用,函数调用操作符二、关键字(一)、 typedef 取别名关键字(二)、register关键字(三)、其他的一些关键字一、各种操作符......

2022-03-25 21:25:10 1159 18

原创 初识C语言(二)

目录一、变量和常量二 、转义字符三、选择语句​四、循环语句​五、函数六、数组七、各种操作符与表达式总结前言这是接上篇文章的后续依旧是我对C语言的一些浅显认知。一、变量和常量这是上篇文章漏掉的一些知识点。变量是用来描绘变化的数据。常量则用来描述不会变化的数据。C语言中的常量可以分为以下几种1.字面常量2. const修饰的常变量3. #define 定义的标识符常量4. 枚举常量5.字符串常量字面常量如图 100 ....

2022-03-21 17:11:52 884

原创 初识c语言(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决.

2022-03-10 17:18:22 883 2

JavaSE思维导图(总结)

自己做的思维导图

2023-12-18

空空如也

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

TA关注的人

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