自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stewie Lee的博客

分享学习过程中遇到的知识

  • 博客(102)
  • 收藏
  • 关注

原创 Git创建本地仓库

从 Github 或 Gitee 中找到自己想要克隆的仓库。复制这个仓库的 URL。点击第二个,就会在此目录进入 git 的命令行,然后在命令行中输入以下指令,这里就是用来存储版本信息的,关于版本等的所有信息都在这个文件夹中。创建一个新的文件夹作为下面要克隆的仓库的文件夹。然后文件夹中就多出了一个 .git 文件,可以发现已经将此远程仓库克隆到本地了。

2024-09-06 10:17:36 344

原创 Git的工作原理

理解 Git 的工作原理需要关注它的四个主要工作区:工作目录(Working Directory)、暂存区(Staging Area)、本地仓库(Local Repository)和远程仓库(Remote Repository)。下面将详细介绍这四个工作区及其功能。

2024-09-05 20:29:54 323

原创 Git如何安装和配置

右键“我的电脑”,点击“属性”,找到“高级系统设置”,点击“环境变量”,找到“Path”,一般软件的环境变量都放在这里。点击进入后,找到与Git相关的环境变量,直接删除就可以了。第一次使用 Git 要先配置用户名和邮箱,配置放法是打开 Git 的命令行,然后依次输入以下命令,来配置。如果不是使用直接将 Git 文件夹删除的方式将 Git 删除,环境变量是会随 Git 的删除而删除的。在官网下载好 Git 的安装文件后,接下来就可以进行安装了。可以在设置中找到应用>安装的应用,然后找到 Git,将其卸载。

2024-09-02 16:33:16 764

原创 Git介绍

分布式”指的是每个用户的本地副本都是完整的代码仓库,包括所有的版本历史记录。也就是说每个用户的本地副本都可以进行回滚到之前的版本、提交或者查看差异等操作。并且这些操作都是可以在本地进行的,不需要链接到服务器。这样每个开发者可以在自己的本地仓库中独立工作,开发新特性或修复 Bug,而不影响其他人的工作。当准备好后,可以将更改推送到中央仓库,或通过提交补丁、合并请求等方式共享更改。用户可以在本地不连接网络的情况下进行版本控制操作,然后在有网络时再将更改推送到中央仓库。

2024-09-02 14:27:16 354

原创 Java——断点调试

Java的断点调试是程序开发中非常重要的一个技术,它允许开发者在程序执行时暂停执行,以便检查变量的状态、观察程序的流程、并定位错误。

2024-08-30 20:59:45 932

原创 Java——Object 类详解

我们现在有一个 Person 类,类中有名字和年龄属性,我们给 Person 类重写一个 equals 方法,要求如果名字和年龄两个属性相同就可以返回 true,否则返回 false。return age;

2024-07-30 14:53:52 1326

原创 Java——多态(Polymorphism)

多态(Polymorphism)是面向对象编程的三大核心特性之一(另外两个是封装和继承)。多态性允许一个接口或基类的不同实现或子类以统一的方式处理。

2024-07-30 10:24:54 854

原创 Java——继承(Inheritance)

重写(Override)是指子类重新定义父类中已有的方法。重写是实现多态的一种方式,允许子类提供一个特定于自己的方法实现。

2024-07-06 16:11:30 975

原创 Java——封装(Encapsulation)

是面向对象编程(OOP)中的一个基本概念,它指的是将对象的状态(数据)和行为(方法)绑定在一起,并对外隐藏对象的内部细节。在Java中,封装通过使用访问修饰符(如privateprotected和public)来实现,这些修饰符控制类的成员(变量和方法)的可见性和访问级别。封装在Java中确实涉及将类的部分实现细节(包括数据和方法)隐藏起来,只对外暴露必要的抽象接口。封装可以被视为一种保护屏障,它通过限制外部代码对类内部数据和方法的直接访问,提供了对类的内部实现的保护。

2024-06-23 17:10:49 520

原创 Java——访问修饰符

对于访问修饰符修饰变量和修饰方法(包括构造器)的可访问情况都是一致的,我们下面以每个访问修饰符修饰成员变量作为例子。

2024-06-21 18:25:18 1206

原创 Java——包

包是Java命名空间机制的一部分,用于将相关的类、接口和子包进行分组,以避免命名冲突和提高代码的可维护性,以及控制类、接口等的访问范围。在一个Java源文件的开头使用package关键字来声明它所属的包。

2024-06-21 15:51:08 1180

原创 Java——IDEA使用

IntelliJ IDEA 是 JetBrains 公司开发的一款功能强大的集成开发环境(IDE),主要用于 Java 编程语言,但也支持多种其他语言和框架。由于其强大的功能和灵活性,IntelliJ IDEA 被广泛应用于软件开发领域,并被认为是市场上最优秀的 IDE 之一。IDEA默认支持的是英语,我们可以下载简体中文插件。首先点击右上角的设置图标,进入如图的设置界面:然后找到左边栏的 Plugin(插件) 选项,找到中文简体包插件,然后点击 Install 安装选项,然后点击 Restart IDE

2024-06-20 09:51:26 1661

原创 Java——构造器(构造方法)和 this

我们之前在实例化一个类时,对创建的对象的属性初始化都是依靠一个个访问对象的属性然后一个个赋值的,这样实在太麻烦。person.name = "张三";Sring name;int age;//...这时,我们就可以使用构造器,构造器实际上是在创建对象时自动被调用的。Person person = new Person("张三", 19);int age;//构造器这样我们就能再创建对象时就直接将对象的属性初始化好了。[修饰符] 类名(参数列表) {/...this。

2024-06-16 10:54:31 876 2

原创 Java——变量作用域和生命周期

在Java中,作用域(Scope)指的是变量、方法和类在代码中的可见性和生命周期。理解作用域有助于编写更清晰、更高效的代码。

2024-06-15 16:59:13 1563 2

原创 Java——可变参数

Java的可变参数(Varargs)是一种语法特性,允许一个方法接受不定数量的参数。可变参数的使用通过在参数类型后面添加省略号()实现。这使得方法在调用时可以传入不同数量的参数,而不需要为每种情况分别定义方法。可变参数的具体语法:3、内部具体原理在方法内部,可变参数实际上被当作一个数组来处理。如果你定义了一个可变参数类型为,在方法内部它将被视为一个数组。因此,你可以使用数组的方式来遍历和操作这些参数。4、可变参数的规则和注意事项1)一个方法只能有一个可变参数:2)可变参数可以与其他

2024-06-15 15:06:24 433

原创 Java——重载

方法重载(Method Overloading)是Java中实现多态的一种方式。它允许在同一个类中定义多个同名的方法,只要这些方法的参数列表不同。这些不同的参数列表可以通过不同的参数类型、参数数量或参数顺序来实现。经常使用的 println 方法可已打印不同的数据类型就是重载实现的。这里的不同的参数列表就实现了方法重载。

2024-06-13 17:08:11 2226

原创 Java——递归

回溯算法是一种系统化地搜索问题解空间的方法,主要用于解决组合优化问题。它通过递归地构建候选解,并在发现候选解不满足问题条件时回溯,从而尝试其他可能的选择。回溯算法的核心思想是不断尝试和撤销选择,直到找到所有可能的解决方案或者确认无解。

2024-06-13 11:20:13 2732

原创 Java——方法详细介绍

在执行语句时,会在堆区创建一个对象,然后在 main 函数的栈帧中会创建一个对象引用变量,这个引用变量中存储的引用就是刚才创建的对象的引用。然后执行下面这两句代码,对对象的属性初始化。然后执行下面的代码,这里在调用对象 person 的方法时,会再开辟一个栈帧,就是 calSum 的栈帧,这里的参数是基本数据类型,所以传参进行的是,将实际参数的值直接拷贝给在 calSum 栈帧中的形式参数变量,然后进行计算,最后返回值,在方法返回后,它的栈帧就会被销毁,将返回值赋给变量 res。这里我们发现。

2024-06-10 17:23:42 898

原创 Java——类和对象

类可以看作是对象的模板或蓝图。它定义了对象的属性(数据)和行为(方法)。类本身是抽象的,不占用内存。类的声明使用class关键字,后跟类名,通常遵循大驼峰命名法(即每个单词的首字母大写)。类名紧跟着一对花括号,花括号内包含类的成员(属性和方法)。// 类的定义模板访问修饰符 class 类名 {// 成员变量(属性)访问修饰符 数据类型 变量名;// 构造方法,构造方法不需要返回类型访问修饰符 类名(参数列表) {// 构造方法的实现// 成员方法。

2024-06-10 10:13:01 761

原创 Java——二维数组

二维数组与一维数组很相似。可以说二维数组是元素为一维数组的数组,也就是一维数组的数组。每个元素可以通过行索引和列索引来访问。

2024-06-09 09:59:07 1234

原创 Java——数组排序和查找

排序是将多个数据按照指定的顺序进行排列的过程。

2024-06-08 15:57:10 734

原创 Java——数组

数组是Java中的一种数据结构,用于存储一组相同类型的元素。它们在内存中是连续存储的,并且通过索引来访问元素。

2024-06-08 14:25:47 964

原创 Java——break、continue和return

break语句用于立即终止最内层的循环或switch语句。它是一种控制流语句,能够在满足特定条件时跳出循环或结束switch块的执行。

2024-06-07 10:02:21 1535

原创 Java——循环语句

传统的for循环有三个部分:初始化语句、条件表达式和更新语句。这三个部分一起控制了循环的执行。condition;update) {// 循环体:在循环开始前执行一次,用于初始化循环控制变量。condition:每次循环开始时计算,如果返回true,则执行循环体;如果返回false,则退出循环。update:每次循环结束后执行,用于更新循环控制变量。i < 10;i++) {

2024-06-05 18:26:05 1263

原创 Java——分支语句

控制结构是管理代码执行流程的基础。主要包括顺序控制、分支控制和循环控制。

2024-06-03 23:13:19 767

原创 Java——运算符

对两个操作数的对应位执行与操作。仅当对应位均为1时,结果位才为1,否则为0。int b = 5;运行结果:下面进行具体分析:最终结果为 1 ,与运行结果一致。对两个操作数的对应位执行或操作。只要对应位有一个为1,结果位就为1,否则为0。int b = 5;

2024-06-03 16:50:46 733

原创 Java——二进制原码、反码和补码

原码、反码和补码只是三种二进制不同的表示形式,每个二进制数都有这三个形式。

2024-06-02 21:17:37 1407 1

原创 Java——常见进制

在计算机领域有四种比较常见的进制,分别是二进制、八进制、十进制和十六进制。

2024-06-02 17:52:42 1157

原创 Java——处理键盘输入

在Java中,可以使用多种方式来处理键盘输入。最常用的一种方法是使用Scanner类,它位于java.util包中。

2024-06-02 10:55:47 480

原创 Java——标识符

标识符(Identifier)是Java编程语言中用于命名变量、方法、类、包、常量及其他用户定义项目的名称。简单的说就是只要是可以自定义命名的地方就是标识符。

2024-06-02 10:13:12 1030

原创 Java——类型转换

类型转换分为和。

2024-06-01 11:57:38 1977

原创 Java——API

API 是应用程序编程接口(Application Programming Interface)的缩写。它是一套预定义的函数、方法或类的集合,允许应用程序访问某些功能或数据,而无需关心底层的实现细节。API 为开发者提供了构建软件应用的积木。

2024-05-31 10:23:37 897

原创 Java——变量

我们可以将一个字符对于 char 类型的数据,实际上存储的是字符对应的 Unicode 码。这样会打印这个整数对应的 Unicode 字符:char ch = '好';这样就可以得到字符对应的 Unicode 码值了:经过查询,我们发现,字符 '好' 对应的 Unicode 码值就是:这与我们的运行结果是对应的。

2024-05-31 10:23:15 1251

原创 Java——语法知识

注释可以提高代码的可读性,是一个很好的编程习惯。注释不会被 JVM 解释执行。

2024-05-30 09:55:34 437

原创 Java——转义字符

本文主要介绍Java中的转义字符

2024-05-30 09:55:21 1780

原创 Java——执行流程

编译:执行:我们可以看到这里的是类名,而不是字节码文件名 Hello.class ,这是因为对于java命令是用于启动 Java 虚拟机(JVM)并执行编译后的 Java 应用程序的,Java 虚拟机(JVM)在运行时期待的是一个类的名称,而不是文件名或文件路径。

2024-05-29 11:12:36 959

原创 Java——Java开发环境

JDK(Java Development Kit,Java 开发工具包)是用于开发 Java 应用程序的核心工具包。它包含了编写、编译、调试和运行 Java 程序所需的一切工具和库。JDK 是每个 Java 开发者必备的工具。

2024-05-29 11:12:22 1414

原创 C语言——小知识和小细节19

实现一个宏,将一个整数的二进制补码的奇数位与偶数位互换。输出格式依旧是十进制整数。

2024-05-26 16:42:56 749

原创 Java——认识Java

JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE) (Java 2 Platform,Enterprise Edition,java平台企业版)JavaME(J2ME) (Java 2 Platform Micro Edition,java平台微型版)。后来里的J2SE、J2EE和J2ME中的2被去掉,变成了现在的JavaSE、JavaEE和JavaME。

2024-05-26 16:42:42 867

原创 C语言——小知识和小细节18

在C语言中,atoi(ASCII to Integer)是一个标准库函数,用于将表示整数的字符串转换为其对应的整数值。该函数定义在stdlib.h头文件中。函数原型参数str:指向一个以空字符('\0')结尾的字符串,该字符串表示一个整数。参数返回转换后的整数值。如果字符串中不包含合法的整数,atoi的行为未定义,可能返回0或其他值。

2024-05-24 16:56:51 875

C语言+EasyX图形化界面扫雷

使用EasyX图形化库,基于C语言编写的带有可视图形界面的扫雷程序,压缩包中有源文件,rsc中是源文件图片之类的,还有源代码,以及debug和release版本的可执行程序。

2024-01-28

空空如也

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

TA关注的人

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