- 博客(28)
- 收藏
- 关注
原创 数据库基础以及基本建库建表的简单操作
数据库的本质是一个结构化数据的集合及其管理系统,其核心不仅仅是存储数据,而是通过一套软件系统(数据库管理系统,DBMS)实现数据的高效访问,安全控制,逻辑关系维护及复杂操作支持。即使数据最终存储在磁盘上,直接使用文件存储与通过数据库管理存在根本性差异。
2025-03-08 21:10:32
1031
原创 Java实现两数交换
在Java中,因为没有地址的说法,因此无法直接通过传地址达到两数交换的效果,Java中的基本数据类型是存储在栈空间上的,而栈空间的地址是无法直接拿到的,在栈空间上存储的地址都是局部变量,当方法结束后变量就会被JVM直接回收,这也就意味着只要是存储在栈空间上的变量都无法做到两数交换。
2024-11-19 22:26:53
981
原创 Java 详解 接口
我们知道继承普通类和继承抽象类的存在,继承本质上就是实现对共性的抽取同时实现代码的复用,通过对现实事物抽象成为一个类,类内包含这一类事物的属性和行为,继承的存在就是将这一类事物的共同属性和行为抽取出来,当我们在定义属于这一类事物的类时可以直接继承使用,而抽象类的出现是因为父类提供的信息不足以描述一个具体的类,因此将父类定义为抽象类,间接加上了一层校验,防止在代码中不小心使用父类创建并使用父类对象。但是继承也有缺点,继承是对共性的抽取,不同的对象虽然同属一个类但各自都会有不同的个性。
2024-11-10 18:43:00
2708
原创 Java 抽象类 详解
在Java中使用最多的就是类,类用于抽象一类事物,是将现实世界的事物通过抽象的方式给描述成为一个类,该类具有这一类事物的属性和行为,通过new关键字可以实例化类,在程序世界中按照类的描述创建一个对象。而当一个类提供的信息不足以实例化一个具体的对象时,或者说当前类的行为不符合具体对象的行为时,我们是不会将当前类实例化对象的,这种类一般被定义为抽象类
2024-11-07 21:35:31
1772
原创 Java的Object类常用的方法(详述版本)
Object类有点类似抽象类,但是Object类并没有被abstract关键字修饰,也就是说:Objcet类不是抽象类。但Object类就是像类似抽象类但也不是很像,继承抽象类的子类,子类当中必须重写抽象类当中的所有的抽象方法,但是抽象类当中可以不定义抽象方法,可以定义正常的方法;而Object类中的方法,因为Object类不是抽象类,因此Object类当中不可能存在抽象方法,但是Object类的子类如果需要用到Object类的方法时,基本都需要进行重写才适用于当前类,否则不适用。
2024-11-06 21:56:54
1177
原创 Java三大特性之一——多态(详细版)
Java多态是面向对象编程的一个重要特性,它允许不同的对象对同一消息做出不同的响应。具体点就是不同的对象去完成相同的一个任务完成后展现的结果不相同。比如:学生在学校里面学习,但是学生分为体育生和文化生,体育生在学校里面主要学习体能方面的训练技巧,文化生在学校里面主要学习文化知识,两者在学校里面都是进行学习这一件事,但是体育生和文化生学习得到的内容并不相同,体育生学习后的结果就是体能方面的提升,文化生学习后的结果就是将知识记忆在脑海中,两者都是进行学习,但是结果并不相同,这就是多态。
2024-11-05 17:07:03
3772
1
原创 Java三大特性之一——继承(详细版)
Java中的继承是面向对象编程的一个重要特性,它允许一个类(子类,派生类)继承另一个类(父类,基类,超类)的属性和方法,通过继承机制,子类可以重用父类的代码,并在原有基础之上进行扩展和增加新的功能。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程,继承提高了代码的复用性,减少了代码冗余,并且继承是实现多态的基础。继承主要解决的问题是:实现共性的抽取,并实现代码的复用。
2024-11-01 23:20:41
1477
原创 Java类的static成员以及代码块(详细版)
在Java的类中一般定义有成员属性,以及成员方法两种,但实际上两种可以算为一类,但还可以定义另外一种,就是被static修饰的变量和方法,被static修饰的变量称之为静态变量,也可以叫类变量;被static修饰的方法被称之为静态方法,也可以叫类方法。被static修饰的成员,最大的特性就是其不属于对象,不依靠对象,这也就意味着被static修饰的成员在没有实例化对象的情况下就可以使用,被static修饰的成员其属于类,是所有对象所共享的,可以直接使用类名访问并调用。
2024-10-28 21:51:45
1505
1
原创 Java三大特性之一—— 封装
封装指的是将数据和操作数据的方法有机结合,同时对外隐藏内部的细节,只暴露必要的接口供其他对象使用。封装性的主要目的是保护数据,防止外部的不合理访问和修改,从而提高代码的可维护性和可复用性。
2024-10-26 20:46:14
1049
原创 Java的类和对象(详情版)
面向对象简单来说就是:只考虑如何操作,不考虑操作内部的细节拿我们跑步来说,在面向对象的世界里面,首先跑步包含着:人、跑鞋、袜子、跑步的地方这4个对象,那么在面向对象的世界里面跑步的过程就是人穿袜子,穿鞋子,去跑步的地方,然后人就会自动跑步直到休息,整个过程就是人,跑鞋,袜子,跑步的地方四个对象之间的交互完成的,并不需要考虑人是怎么跑步的,是怎么休息的。面向过程简单来说就是:一件事情的每个细节都要完整的陈述出来还是拿跑步来说,在面向过程的世界里面,没有对象的说法,那么就是只有开始,过程,结果。
2024-10-26 01:55:28
833
原创 java的数组和引用类型解析(详细版)
引用本质上是一个变量,但是引用本身并不存储相应的实际值,而是用于存储对象的地址,此时就可以同过引用去对对象进行操作,这也就意味着引用的作用并非存储实际值。
2024-10-24 09:42:16
1115
2
原创 了解String、StringBuilder与StringBuffer之间的区别(入门)
String是一种不可变对象,字符串的内容是不可改变的。String类在创建的时候内容一旦进行初始化之后就不能再被修改。这意味着当我们调用String类的方法对字符串进行修改之类的操作,实际上是新创建了一个对象对其进行操作,最终再将新创建的对象返回1、方便实现字符串对象池,,如果String可变,那么对象池就想要考虑写时拷贝到问题了2、不可变对象是线程安全的3、不可变对象更方便缓存hash code,作为key时可以更高效保存到hashMap中。
2024-10-22 18:43:39
1436
原创 java的String(详述)
String是一种不可变对象,字符串中的内容是不可变的,一旦初始化完成后就无法改变了,虽然可以使用“+=”进行字符串追加,但是并不是真正意义上的追加,“+=”实际上是new了几个新对象进行追加成为一个新的对象最后再返回变成String类型,本质意义上也不是在原字符串的基础上追加。String类的字符实际是保存在内部维护的value字符数组中,并且该数组也被final修饰,表示value本身的引用对象不可以修改,即不可以引用其他的字符数组,但是value引用的数组内容是可以修改的。
2024-10-22 07:52:36
4078
原创 JAVA的方法 + 递归(详细版)
方法是什么?在人们有目的的行动中,通过一连串有特定逻辑关系的动作或心理活动来完成特定的任务。这些有特定逻辑关系的动作所形成的集合整体就称之为人们做事的一种方法。
2024-09-28 01:07:35
1061
原创 java逻辑控制和输入输出(详细版)
何为逻辑控制?逻辑控制是一种通过逻辑运算和决策来实现系统控制的方法。它利用布尔代数的原理进行逻辑判断和计算,以决定所需操作和输出。逻辑控制可以根据输入信号的状态和规则,执行相应的操作和行为,使得系统能够按照指定的要求完成任务。
2024-09-24 22:27:32
1074
1
原创 java的运算符(详细版)
运算符是什么呢?其实这个问题很简单,运算符在我们的生活中很常见,失去了它,我们的数学基本报废了,像“+ , - ,* , /”都是我们最基本的运算符。即:对操作数进行操作时使用的符号,不同操作符的含义各不相同。
2024-09-22 21:32:11
3898
原创 初识Java
Java!正式启动!首先,什么是Java呢?Java是一门优秀的程序设计语言,它具有赏心悦目的语法和易于理解的语义,不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机器等各种场合。
2024-09-12 18:02:54
1033
原创 恶搞一下,关机程序,模拟黑客的一天
今天我们要写的这个代码叫关机程序,不知道大家有没有看过一些视频,就是讲学生交作业恶搞老师,他们的作业是交自己写的代码编译的程序,但是他们在程序里面还加上了一些代码,搞得老师只能根据上面的提示一步一步的操作,最终掉入学生的陷阱哈哈哈哈。我们今天要写的这个代码其实和这个差不多的!!!大家是不是心中有了一些邪恶的想法哈哈哈哈哈。
2024-06-07 18:17:31
876
1
原创 解除枷锁,循环语句(while,for ,do while)进行时
时隔一周半的时间,小编又来啦,这一次咱们就补上上次的尾巴循环语句吧,大家可不能怪小编更新时间太难嗷,要多多支持小编哈哈哈哈哈。准备要期末考了,小编表示很蕉绿啊啊啊啊!!!
2024-06-02 18:12:01
1057
原创 C语言中重要的分支与循环(if,switch,while,do while ,for)它他她来
大家好啊,小编又又又来啦,今天我们来聊聊分支与循环。分支与循环是什么呢?其实在我们日常生活中是随处可见的,可以说世界没有这个东西是多了几分不规范,少了几分效率。
2024-05-21 23:32:07
979
原创 scanf不靠谱?scanf又很重要?
当我们在玩游戏时我们可以设置自己的游戏昵称,当我们在使用微信发信息给你的亲朋好友时我们都用到了一个至关重要的动作,那就是输入。在C语言中,scanf隶属于库函数,是使用程度较高的函数之一。当我们创建了变量,需要给函数输入值的时候就是使用scanf函数,而需要把变量的值输出到屏幕则是使用printf函数,基本使用C语言创建的代码程序都会使用scanf这个库函数,所以scnaf的意义重大,研究价值极高,但是为什么标题说scanf不靠谱呢,那就让我们一起来研究学习并使用scanf吧。
2024-05-03 12:52:30
1125
原创 库函数printf的使用
在介绍printf之前,我们思考一下,在编程的时候,我们是把问题描述给计算机,并相应的命令计算机进行相关运算,那么我们应该怎么描述?应该是使用计算机语言进行描述的对吧,在描述给与计算机并下达指令了之后,计算机进行相应的运算,是不是需要将运算结果出现在我们的电脑之上?那我们应该怎么设计代码呢,接下来我们一起进行学习吧
2024-04-12 15:16:21
1069
原创 C语言入门
首先C语言并非我想象的那么简单,当然了这句话就是一句废话,C语言当然没有那么简单了哈哈哈,C语言年代久远直到现在仍然是无可替代的存在,足以证明它的重要性。在我的认知中,C语言只是用于编程的撰写,是学习计算机语言的第一步,学习了C语言对于学习其他的计算机语言会更加轻松,直到有了一定的了解,对于C语言的作用才具象化起来。经过一定的学习,我有了一定的认知,首先人与人交流使用的是自然语言,计算机内部自身使用二进制进行交流,人与计算机之间使用计算机语言进行交流,而C语言就属于计算机语言中的一种。
2024-04-04 23:37:26
287
原创 逃离舒适区————解绑
我来自桂林的一所民办本科学院,叫桂林信息科技学院,是一名计算机科学与技术专业的学生,在生活中对C语言产生了比较浓厚的兴趣,想要在编程方面有一定的造诣肯定有不小的难度,纵使前路坎坷,生活事与愿违,那一定是有另有安排,前路有光,相信自己一定能行。
2024-03-30 11:23:42
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人