自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是进程?进程控制模块(Processing Control Block)中关键信息,进程调度流程,并发、并行(大量文字解释,干货满满)

本文主要讲解什么是进程?以及进程控制模块(Processing Control Block)中关键信息,如:pid、内存指针等;介绍了进程调度流程,以及并行、并发执行的相关概念

2022-10-09 16:47:16 1158 1

原创 String类型常用方法总结(超详细总结and超多代码)

今天为大家介绍String引用类型的常用方法,非常详细呦。

2022-10-08 20:58:28 740 1

原创 代码实现—图书管理系统

1、前言本次我分享一篇最近自己研究的一个图书管理系统的代码,会将前面“类与对象”,“抽象类接口”,“继承与多态”相关内容串联起来,让大家理解的更加深刻,注意:此次代码我们只注重代码逻辑和相关的对象的协同,不注重业务逻辑,业务逻辑只是简单的实现功能即可。2、逻辑2.1 效果预览2.22.3 相关包展示...

2022-05-28 20:15:21 2461

原创 Java代码实现—深拷贝与浅拷贝

1

2022-05-27 20:45:00 2416

原创 Java三板斧—抽象类与接口

1、前言这次blog我们共同来探讨一下抽象类与接口的概念,2、抽象类2.1 抽象类概念在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 有如下代码:class Shape { public void draw() { System.out.println("画图形"); }}class Cycle extends Shape{

2022-05-26 10:00:00 207

原创 Java三板斧—多态

1、前言因为继承与多态的内容和知识点较多,所以我们放在两次blog中来讲解,这次我们重点来了解一下多态,相信有继承基础的你,这根本不是难事,如果你对继承没有什么概念,请参考我上一篇博客“Java三板斧—继承”。2、多态2.1 多态的概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。同样都是父类中吃的方法,猫就是吃猫粮,狗就是吃狗粮,同一个方法,因为对象的不同,产生不同的效果,这就是多态。...

2022-05-25 21:00:00 195

原创 Java三板斧—继承

1、前言本次blog我们介绍Java的第二板斧头,继承与多态,那么什么是继承,什么又是多态,他俩又会擦出怎样的火花呢,相信看完这次的blog你就会有答案了。2、继承2.1 为什么要继承Java中使用类和对象对现实世界中实体来进行描述,类经过实例化之后的产物对象,则可以用来表示现实中的实体,但是现实世界错综复杂,事物之间可能会存在一些关联,那在设计程序是就需要考虑。我们看下面这个例子 class Dog{ String name; int age; public

2022-05-24 22:35:49 476

原创 Java小试牛刀—内部类与代码块

1、前言本次blog我们来共同学习以下Java当中的内部类以及代码块的知识,为今后的链表做做准备!2、代码块2.1 代码块概念以及分类使用{} 定义的一段代码称为代码块。根据代码块定义的位置以及关键字,又可分为以下四种:1、普通代码块2、构造代码块3、静态代码块4、同步代码块(本次不进行讲解)2.2 普通代码块普通代码块:定义在方法中的代码块,很少有人这么用它,因为逻辑比较奇怪。public class Main{ public static void main

2022-05-23 20:45:31 220

原创 Java小试牛刀—static修饰符

1、前言书接上回的封装,我们这次blog来谈一谈static这个修饰符,static修饰成员变量,修饰方法中的特点都有什么,让我们拭目以待。2、

2022-05-23 14:24:15 290

原创 Java三板斧—封装

1、前言从本次博客开始,我们开始介绍JavaSE中的三板斧,也是语法中最重要的三个部分,分别是:封装、继承与多态、接口。本节我们主要介绍封装的概念。2、封装2.1 封装的概念封装,简单来说,就是不想让类外看到我们具体实现的细节,所以我们通过一定的技术手段,将这些细节封装起来。并且提供一些公开的接口,让你来进行交互即可。 将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。2.2 访问限定符Java中主要通过类和访问权限来实现封装:类可以将数据

2022-05-19 22:50:24 998 1

原创 Java小试牛刀—类与对象

1、前言从本次blog开始,我们会接触到Java的核心,类与对象的概念,我们都知道C是面向过程编程,Java是面向对象编程,那么到底什么是对象、什么又是类呢,本次的blog带你揭开什么面纱。2、面向对象与面向过程2.1 什么是面向对象Java是一门纯面向对象的语言(Object Oriented Program,继承OOP),在面向对象的世界里,一切皆为对象(创建一个引用变量,同样是对象)。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人

2022-05-14 10:04:59 160

原创 Java代码实现—冒泡排序

目录1、前言2、冒泡排序2.1 算法思路2.2 代码实现过程:3、代码优化3.1趟数优化3.2 循环次数优化3.3 排序完成优化4、结语1、前言我们书接上回,接着数组中的遗留问题来讲解这节的冒泡排序,干货满满,里面还涉及到代码的优化,希望大家有所收获2、冒泡排序冒泡排序思想:给定一个数组,让数组升序 (降序) 排序。2.1 算法思路假设排升序:将数组中相邻元素从前往后依次进行比较,如果前一个元素比后一个元素大,则交换,一趟下来后最大元素就在数.

2022-05-09 16:31:11 74053 16

原创 Java小试牛刀—数组

目录1、前言2、数组的基本概念2.1 为什么使用数组2.2 什么是数组2.3 数组的创建及初始化2.3.1 数组的创建2.3.2 数组的初始化2.4 数组的使用2.4.1 数组中元素访问2.4.2 遍历数组3. Java中的内存分布3.1 JVM的内存分布3.2 引用类型变量3.3 一个简单的例子3.4 初识 null1、前言经过前几节Java基本语法的洗礼,相信大家对Java有了初步的了解,今天我们接着分享下一个知识点—数组,其.

2022-05-09 15:12:34 160

原创 Java代码实现—函数递归

目录1、前言2、什么是递归2.2 递归的概念2.3 递归策略2.4递归的两个必要条件3、递归代码举例3.1n的阶乘(递归实现)3.2 数字之和3.3 斐波那契数3.3.1 递归方法实现3.3.2 迭代(循环)方式实现4、总结1、前言本期我们共同来研究一下递归这一概念,如果你C语言有关这方面的知识已经学过了,那么建议跳过这一节,因为思想是一致的,只不过用Java的代码语言来实现而已。如果你没有听说过递归这个概念,那么你要好好看完这篇博客,相信你会..

2022-05-04 20:47:43 3380

原创 Java代码实现—寻找素数

目录1、什么是素数2、代码13、代码2(n/2)4、代码3(sqrt(n))5、代码4(函数实现)6、结语1、什么是素数首先我们要知道什么是素数,下面是百度百科的解释,素数又称质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。我们换成代码的语言就是:数字本身n,与除了1和它本身的数字相除(/),都不能整除,即为素数,那么我们很自然的想到了代码1的方法。2、代码1代码1的逻辑为,我们用一个循环,生成一个2>并且n<的数字,让

2022-04-28 16:30:40 7730 2

原创 Java小试牛刀—方法的使用

1、前言本次blog我们来共同学习一下Java中的方法,其实和C语言中的函数很像,但是也有一些Java独有的特点,让我们一起开启今天的blog之旅。2、方法概念及使用2.1 什么是方法(method)方法就是一个代码片段. 类似于 C 语言中的 "函数"。方法存在的意义:是能够模块化的组织代码(当代码规模比较复杂的时候)。 做到代码被重复使用, 一份代码可以在多个位置使用。 让代码更好理解更简单。 直接调用现有方法开发, 不必重复造轮子。比如:现在要开发一款日历,在日历中经常要判

2022-04-27 16:38:33 708 1

原创 Java小试牛刀—程序逻辑控制

1、前言本次blog我们来一起学习一下当中的程序逻辑控制,其中包括顺序结构、分支结构、循环结构等,如果你有C语言的基础,相信你学习这部分也不是难事,因为差别不是很大2、顺序结构顺序结构就是按照书写的代码一行一行的执行。 早上8:00起床--->洗漱--->吃早饭--->工作--->吃午饭--->上课--->工作--->吃完饭--->玩手机--->睡觉每天的生活貌似都是这么规律,顺序的做着每件事,前途一片渺茫~~~。System.out.p

2022-04-26 14:39:42 318

原创 Java小试牛刀—运算符

1、前言今天我为大家来介绍一下运算符相关的知识,如果您有幸有C语言的基础,那么恭喜你,在运算符的相关语法与C语言相差不大,那么让我们一起走进运算符的世界吧。2、什么是运算符我们知道计算机的最基本的用途之一就是执行数学运算,比如:int a = 10;int b = 20;a + b;a < b;上述+ 和< 等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。 当然,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为:算术运算符(+

2022-04-25 14:36:27 452 1

原创 Java小试牛刀—数据类型与变量

1、前言从本次博客开始,博主开始更新JAVA相关技术,由于也是最近才接触学习,希望各位大佬多多指教,如果文章对您有帮助的话,麻烦帮忙点点赞,万分感谢! 本次blog会详细讲解Java的数据类型与变量的相关知识。...

2022-04-23 10:59:50 188 2

原创 C语言—字符/字符串函数—strlen、strcpy、strcat、strcmp、strstr、strtok

1、前言:在c语言中,我们经常会对“字符串”进行操作,当然我们可以用for循环的方式来一个字符一个字符的来处理,或者用以下介绍的字符/字符串函数,操作起来非常的方便。2、函数介绍2.1 strlensize_t strlen(const char * str);strlen功能:字符串已'\0' 作为结束标志,strlen函数返回的是在字符串中'\0' 前面出现的字符个数(不包含'\0' )。注意:参数指向的字符串必须要以'\0' 结束。 strlen函数的返回值是size_t

2022-04-21 09:42:13 393

原创 C语言—动态内存管理—malloc、calloc、realloc

前言首先我们要清楚,为什么C语言中给我们这样几个动态内存管理函数呢?定义一个确定空间的大小的数组不是更方便吗?带着这些问题,我们揭开今天的blog。

2022-04-19 11:18:37 864

原创 C语言—指针数组与数组指针

前言:看到标题的小伙伴可能会有点疑惑,什么是指针数组,数组指针??傻傻分不清楚,不怕,听我慢慢道来。正文:要想弄清楚这两个概念,我们不妨举几个例子:1、数组:int arr[5] = {1,2,3,4,5};这就是最简单的数组,数组中每个元素都是int类型,下面的图片帮助大家很容易理解。数组可以将相同类型的数据整合到一起,你可以通过下标的方式或者指针的方式来访问,在这里不多赘述。...

2022-04-18 22:06:45 11075 5

空空如也

空空如也

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

TA关注的人

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