- 博客(45)
- 收藏
- 关注
原创 Java基础入门Day10 | Object类、包装类、大数/日期类、冒泡排序与Arrays工具类 超详细总结
Object是Java中所有类的父类),Java中任何类都会默认隐式继承Object,无需手动写。Java为8种基本数据类型提供了对应的包装类(引用类型),解决基本类型无法面向对象、无法参与对象操作的问题。基本数据类型对应包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBooleanObject类:所有类的父类,equals重写后比较内容,native。
2026-05-08 09:59:12
293
原创 Day9 Java基础 | final关键字 & static关键字 & 权限修饰符 & 内部类(代码实战版)
本篇为Java基础学习第九天笔记,包含finalstatic关键字、权限修饰符、内部类核心知识点,搭配完整可运行代码示例,同时汇总IDEA实用开发技巧,适合Java初学者学习巩固。final:类不能继承、方法不能重写、变量不能修改static:属于类,共享数据,静态代码块只加载一次(初始化专用)匿名内部类:快速创建接口/抽象类对象,简化代码权限修饰符private< 默认 <protectedpublic。
2026-05-06 21:09:30
141
原创 Java基础Day8|接口全面详解 + 多态、上下转型、类型判断完整版笔记
本篇为Java零基础学习第八天笔记,完整梳理接口定义、四种成员、接口特点、接口与抽象类区别,同时详解多态核心概念、三大前提、成员访问规则、向上/向下转型,搭配报错原因分析、快捷键、代码案例,适合新手复习巩固与面试背诵。关键词:Java接口、多态、向上转型、向下转型、instanceof、抽象类求关注同一个对象,在不同场景下,表现出不同的形态。// 猫就是猫// 猫也是动物接口规范行为:所有实现类必须重写抽象方法多态使用接口名 对象名 = new 实现类名()向下转型:必须用instanceof。
2026-05-06 16:52:52
496
原创 [特殊字符]Java SE 零基础入门Day07|2026.04.27
继承依靠extends,单继承机制,私有成员无法继承;同名成员变量:子类优先,super访问父类;重写在父子类,重载在同类;权限、参数、异常是重点;子类构造默认调用super(),必先初始化父类;抽象类abstract修饰,抽象方法无方法体;IDEA 取消展开包名,Ctrl+O快速重写。
2026-04-28 11:21:34
371
原创 Java SE 零基础入门Day06 方法重载+Debug调试+String字符串全套API详解(超全干货)
方法重载:在同一个类中,允许定义方法名相同,但参数列表不同的多个方法,是Java多态性的一种体现。在代码中设置断点,让程序暂停执行,逐行运行代码,实时查看变量值、执行流程。API(应用程序编程接口):Java官方提供的类、方法说明书,帮助我们快速使用Java内置功能。→无需导包,直接使用底层存储:JDK8+ 采用byte[]字节数组,早期为char[]字符数组不可变性:String对象一旦创建,内容永远无法修改方法重载:仅方法名+参数决定,返回值、权限无关Debug。
2026-04-27 16:36:53
502
原创 Java SE 零基础入门 Day05 类与对象核心详解(封装+构造方法+内存+变量)
本篇为Java SE入门第五天核心笔记,正式进入面向对象编程(OOP)核心阶段,用最通俗的语言讲解类与对象的关系、内存机制、变量区别、封装特性和构造方法,结合趣味梗、代码实战和IT行业干货,让零基础小白轻松攻克Java最重要的知识点,为后续框架学习打下坚实基础。类 = 属性(成员变量)+ 行为(成员方法)// 类:学生模板// 1. 属性:成员变量// 姓名int age;// 年龄// 2. 行为:成员方法System.out.println("学生在学习");
2026-04-25 15:17:38
384
原创 毕设别再硬肝了:我用 GPT + Codex 做项目、写论文,效率直接起飞
这个也是神器。你项目做完之后,最怕的是老师一问就懵。这时候你直接把你的项目发给它,让它模拟老师提问。这是我的毕业设计题目和项目简介,请你站在答辩老师角度,提出20个高频问题,并给出简洁好背的回答。要求:问题尽量贴近计算机专业本科毕业答辩。为什么选这个题目?技术选型为什么这样定?你的创新点是什么?系统难点是什么?数据库怎么设计的?你的模型为什么选这个?如果继续优化,下一步怎么做?这个对答辩真的帮助很大。说实话,如果没有 GPT + Codex,
2026-04-23 15:56:16
1373
原创 Java SE 零基础入门 Day04 方法核心详解(定义+调用+实战+内存)
本篇为Java SE入门第四天核心笔记,聚焦方法这一核心语法,从方法定义、命名规范、调用方式,到有参/无参、有返回值/无返回值的区分,再到方法栈内存原理、综合编程练习,全程保姆级讲解。同时包含硬核学习心态、职场成长指南,适合零基础小白快速掌握方法核心,为后续面向对象编程打下坚实基础。方法就是将完成特定功能的代码块封装起来,实现代码复用,简化代码结构。根据不同的需求,定义对应的方法来完成功能,避免重复写代码。// 完整格式修饰符 返回值类型 方法名(参数列表) {// 方法体:实现功能的代码。
2026-04-22 17:34:02
317
原创 Java SE 零基础入门Day03 数组核心详解(定义+内存+遍历+算法+实战案例)
本篇为Java SE入门第三天核心笔记,聚焦数组这一核心数据结构,从基础定义、两种初始化方式,到内存原理、遍历最值操作,再到大厂高频面试算法(二分查找、数组反转)和实战评委打分案例,全程保姆级讲解,同时包含IDEA实用配置、职场软技能干货,适合零基础小白快速掌握数组核心知识。数组是用来存储同种数据类型的多个元素的容器,数组一旦创建,长度不可改变。// 标准格式(推荐)数据类型[] 数组名;// 举例:存储int类型的数组✅ 语法规范:方法带括号(),属性不带括号!
2026-04-22 11:09:25
527
原创 Java SE 零基础入门 Day02 运算符与流程控制超详细笔记
本文包含:运算符、数据输入、三元运算、流程控制、键盘录入、随机数、break/continue 等核心知识点,适合 Java 初学者系统学习。
2026-04-21 13:59:34
387
原创 Java SE 零基础入门Day01 超详细笔记(开发前言+环境搭建+基础语法)
核心关系:JDK > JRE > JVM,JVM 实现 Java 跨平台。执行流程:.java 源文件 → javac 编译 → .class 字节码 → java 运行。规范:类名大驼峰,变量 / 方法小驼峰,文件名 = 类名。基础:注释、关键字、常量、变量、8 种基本数据类型。作业:熟练掌握二进制转换!
2026-04-20 11:53:14
348
原创 线下班第一课
我是从25年开学开始备考的,3月份开始备考22408。下面分享一下自己的学习心得体会吧,希望有助于27届往后的一些考生,少走一些弯路!
2026-04-17 21:20:37
302
原创 Windows的MySQL开机自动启动问题
在Windows系统中,我设置好了MySQL服务为自动启动,但在开机后发现MySQL服务任没有自动运行。我有点苦恼,每次连接MySQL,都要进入计算机管理,手动打开。导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control。2.检查注册表设置。1.前提安装好MySQL,设置MySQL服务的启动类型为“自动”。重启计算机,查看MySQL服务是否能在开机时自动启动。在该路径下,新建一个DWORD(32位)值,命名为。打开注册表编辑器(regedit),
2024-11-03 22:08:10
2607
2
原创 Java——堆
九月在老家是收割水稻的月份,每次打完水稻,农民伯伯就会拿稻杆累成一堆。我觉得这个稻杆堆和数据结构堆外形有点相似哈。**堆是一棵完全二叉树,**但是这个完全二叉树要满足条件:其中任意一个结点要 >= 其左孩子结点和有孩子结点,这叫大根堆;其中任意一个结点要
2024-09-08 15:23:00
1781
2
原创 数据结构——栈
栈:是一种线性结构,只能在固定的一端进行插入和删除操作。进行插入和删除操作的一端叫栈顶,另外一端叫栈底。栈就像一个杯子,杯口(栈顶),杯底(栈底),先放进的葡萄,后吃到,后放入的葡萄,先吃到。虚拟机栈: 在Java虚拟机中用于存储方法执行的所需的内存,是一块内存。一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E。栈: 只能在表的一端进行插入和删除运算的线性表,是一种数据结构。,然后再依次出栈,则元素出栈的顺序是( )。,则下列不可能的一个出栈序列是()栈帧: 是在函数执行时的内存结构。
2024-08-14 23:07:23
1605
4
原创 Java——异常
在我们日常生活中,我们可能会生病,会头疼,会肚子疼,打球的时候也可能会受伤。再程序中也是一样,运行时难免会出现一些奇奇怪怪的问题。在Java中,将程序执行过程中发生的不正常行为称为异常。算数异常//算数异常数组越界异常//数组越界异常空指针异常//空指针异常在Java中不同类型的异常,都有与其对应的类来进行描述。程序先执行 try 中的代码如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配.
2024-07-12 18:16:24
1524
6
原创 Java——String类
如果不存在,则将该字符串添加到常量池中,并返回其在常量池中的引用。所谓的线程安全,就像多人上厕所,此时就一间,你先进去了,关上门,完事后再出来。因为String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。而在面向对象的Java则专门提供了String类及其操作,更加方便了我们程序员的使用。我想小伙伴们在学习C语言的时候就接触到了字符串了吧,但是在C语言中表示字符串只能使用。String类是不能修改的,所有的修改都会创建新对象,效率不高。
2024-07-10 21:23:14
1234
1
原创 计网实训——不相同网段的PC相互通信
pc3 与 pc4 进行通信,在路由器的两端进行抓包,在GE 0/0/0 pc3发送数据包到->pc4 源MAC是pc3的,目的MAC却不是pc4MAC,而是路由器GE 0/0/0接口的MAC。在GE 0/0/1口 pc4发送数据包到->pc3 源MAC是pc4的 目的MAC却不是pc3MAC,而是路由器GE 0/0/1接口的MAC。不同的网络的主机通信需要通过路由器相连接,同时配置好主机与路由器相连的IP。interface q0/0/0 (进入路由器的哪个接口)dis cu 可以看一下当前的配置IP。
2024-06-27 09:56:40
1194
原创 Java——简单图书管理系统
数据类型变量iffor数组方法类和对象封装继承多态抽象类和接口今天就是把上述知识点全部都用起来 图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理系统图书管理
2024-06-09 18:24:15
2362
7
原创 一文讲解——Java多态
多态的词组字面意思是: 某种事物多种形态。但是对于我们学习Java 的程序原来说,就不不能简单这样来理解了。多态是 完成某个行为,不同的对象去实现会有不同的效果。现在还看不懂其实没关系,也就简单提一嘴。举个栗子:有一天,学校二食堂做了一大盘深海大闸蟹,你和小帅同时在排队。此时一位长得very beautiful 的女生——小美来了,到窗口看了一下菜,感觉不错,也想吃。但是排队的人太多了,就想插下队。你一看,我丢想插队,门都没有,表现出不肯的样子。
2024-05-26 10:53:45
1185
11
原创 Java 之 this(易懂)
与普通方法最大的区别是无返回值!!!修饰限定符 类名(参数列表...) {//方法体//普通方法定义:修饰限定符 返回值 类名(参数列表...) {//方法体。
2024-05-21 20:34:47
689
4
原创 类和对象(易懂)
以生活中的洗衣服为例:手洗:手洗注重的是洗衣服的这个过程,一步步地将衣服洗干净。机洗:机洗:共四个对象:人,衣服,洗衣粉,洗衣机。我们并不需要关心洗衣服的这个过程,只需要把脏衣服和洗衣粉放进洗衣机,启动洗衣机即可。利用了不同对象之间的交互完成的!如果将来要洗鞋,洗碗。则按照面向过程的思想,那洗的过程就不一样。而面向对象,只需放进不同的机器,洗鞋机,洗碗机,并不需要考虑是怎么洗的。提高了可扩展性,代码的可复用性!类是对现实生活中事物(对象)的一个描述。因为计算机并不知道洗衣机长什么样?
2024-05-19 21:12:49
970
2
原创 Windows Server 2022 环境下WEB和DNS服务器配置方法
掌握 Windows Server 2022 环境下WEB服务器配置方法。掌握 Windows Server 2022 环境下DNS服务器配置方法。记录配置本地域名www.mywebsite.com的详细步骤。Windows Server 2022 操作系统。记录配置本地WEB站点的详细步骤。WEB服务器工作原理。DNS服务器工作原理。
2024-05-14 22:57:42
2235
2
原创 论Java和C++方向选择
1.仅从语法角度来看,c++ 是掌控一切,知识都要懂一点,而java的特点在于省心,都封装好了。2.这三个方向都需要学习,数据结构,操作系统,网络编程,数据库等。考研:专业课就有底子了,考上的概率就大写,失败了,拾起技术,还能找工作。C++开发,java开发和测试开发都是技术岗,薪资待遇都是同一级别的。c++/Java都可以!大一,大二的学生 未来有考研的打算,那就大一大二好好学习技术。Java ,C++, 测开,整体来说三个方向难度相当。在校招中,c++,Java ,测开的就业岗位数量相当。
2024-05-14 21:12:18
946
1
原创 实验名称:TCP 连接管理
1)对连接建立的第一个数据包的TCP部分逐字段分析,指出每个字段的值及其表示的意义;源地址: 04 7c 16 5e 9f 26。源地址: 04 7c 16 5e 9f 26。目的地址: 04 7c 16 2a a9 c3。目的地址: 04 7c 16 2a a9 c3。目的地址:04 7c 16 5e 9f 26。连接建立的三个TCP数据包(第一个要求写出完整的帧,第二个和第三个只写TCP部分)本机MAC地址:04-7c-16-5e-9f-26。2)理解TCP连接释放的四次握手的每个数据包。
2024-05-13 11:50:14
1322
3
原创 C语言——动态内存管理
栈区:先进后出,程序一开始先从main()进入,main()入栈,为局部变量,函数调用,形式参数,返回值在栈上分配空间,再调用各种函数入栈,出栈。静态区:存放静态变量和全局变量的区域,这些变量的作用域为整个main()函数,生命周期和程序的生命周期一样,只有程序结束,这些变量才会被回收。虽然我们可以动态地开辟内存,但是难免会出现,申请的空间过大或者过小的情况。那么在自己申请和释放空间时就一定会用到一下四个函数,掌握了以下四个函数的使用,也就会自己进行动态内存的管理了!5.对一块动态开辟的空间进行多次释放。
2024-05-13 11:06:51
1283
2
原创 C语言自定义类型——枚举
enum name(枚举什么类型)//数据 ...枚举,顾名思义一 一 列举。在生活当中有很多可以列举的东西。//电脑桌面上的软件 enum App {//有意思的是,大学英语老师曾经让我上黑板默写星期一到星期天的英文。没写出来,真的好尴尬。enum Day //星期 {enum Sex {上面的enum Sex enum Day是枚举类型。而括号里的内容是枚举类型的可能取值,也叫枚举常量。1.这些可能的取值都默认有值的,默认是从0开始,每次加一。
2024-05-09 18:21:03
743
2
原创 C语言 自定义类型——联合体
因为编译器只为最大的成员分配足够空间,其他成员和最大成员共享这一块内存空间。联合体和结构体差不多,但是其最大的区别在于联合体所有的成员共用一块内存空间。⽐如,我们要搞⼀个活动,要上线⼀个礼品兑换单,礼品兑换单中有三种商品:图书、杯⼦、衬衫。打开自己电脑上的VisualStudio 2022运行代码,调试,看内存。引出联合体大小的计算,不仅仅是联合体中最大的成员所占字节数。那么在创建书时,杯子和衬衫的属性是没有用到的。在创建杯子时,书和衬衫的的属性是没有用到的。在创建衬衫时,书和杯子的的属性是没有用到的。
2024-05-07 21:47:47
1240
1
原创 初识Java安装JDK17——环境变量Path
所以双击QQ快捷键,就直接找到了QQ.exe所在的路径并执行。具体来说,当用户在命令行中输入一个命令或运行一个程序时,如果系统在当前目录下找不到。那么我想在任何路径下执行QQ.exe,就需要配置环境变量Path。在Windows操作系统中,环境变量PATH是一个重要的概念,,那么系统就会在PATH环境变量所指定的目录中进行搜索。点击电脑桌面上的QQ快捷方式,就直接打开了QQ.exe。1.找到QQ.exe所在路径,复制路径。
2024-05-04 17:34:04
1561
1
原创 Java文档注释标识符 关键字
你不是说Java 注释功能很强吗?就一个简单的注释,有什么强大的?main 不是关键字,但一般也不会用到做变量名…:在程序中由用户给类名,方法名,变量名所取的名字。关键字是由Java语言提前定义好的,有特殊的含义。且不能以数字开头(如:123test)。再写码代码时,不同的词会出现不同的颜色。积极向上,不能写(如:领导SB)内容要准确 ,修改后及时更新。篇幅合理,不要过多,简洁明了。像上面橙色的字就是关键字。
2024-04-29 10:39:48
1192
1
原创 整数和浮点数在内存中存储的
三种表⽰⽅法均有符号位和数值位两部分,符号位⽤0表⽰“正”,⽤1表⽰“负”,而数值位最⾼位的⼀位是被当做符号位,剩余的都是数值位。⼗进制的5.0,写成⼆进制是 101.0 ,相当于 1.01 * 2^2 = (-1)^0 * 1.01 * 2^2。⽐如:0.5 的⼆进制形式为0.1,由于规定正数部分必须为1,即将⼩数点右移1位,则为1.0*2^(-1),其。那么,按照上⾯V的计算公式,可以得出S=0,M=1.01,E=2。这也就证明了一开始的。首先看一段代码,引出浮点数的存储与整数的存储是不同的!
2024-04-20 18:40:43
950
原创 C语言——字符函数和字符串函数
判断字符串的长度,注意所判断的字符串的长度必须 ‘\0’ 结尾。通过返回值来说明是否是⼩写字⺟,如果是⼩写字⺟就返回⾮0的整数,如果不是⼩写字⺟,则返回0。字符串比较,比较字符串s1和字符串s2两个字符串中对应位置上字符ASCII码值的⼤⼩。C语言中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。字符串比较,比较字符串s1和字符串s2两个字符串中前 num 个字符的大小。从src字符串中追加 num个 到dest字符串中。把src字符串追加到dest字符串中。
2024-04-17 21:14:46
383
1
原创 C语言——深入理解指针(3)
整形一维数组的每个元素是整形元素,那么⼆维数组也可以看成是一个一维数组,只不过这个数组的每个元素是⼀维数组。数组传递参数的时候是传首元素地址,那二维数组传参是传第一个一维数组的地址,由前面所知,数组指针,所以形参可写成 int(*p)[5]来接收。在C中会把常量字符串存储到单独的⼀块内存当中,如果有⼏个指针指向同⼀个字符串的时,他们实际上会指向同⼀块内存空间。2.存储常量字符串的地址,指针变量存储的仅仅是字符串首元素的地址。函数指针变量是⽤来存放函数地址的,未来通过地址能够调⽤函数。
2024-02-28 21:47:01
592
1
原创 C语言——深入理解指针(2)
因为函数的参数部分是本质是指针,所以在函数内部是没办法求的数组元素个数的。访问数组就不再局限于下标引用操作符了 [ ]整形数组,整形数组,存放整形的数组,是数组。此时我们意识到这样不对,指针数组是指针还是数组?
2024-02-27 21:11:56
532
原创 C语言——深入理解指针(1)
其中,每个内存单元,相当于我们的学⽣宿舍,⼀个⼈字节空间⾥⾯能放8个⽐特位,就好⽐我们住的宿舍是⼋⼈间,每个⼈是⼀个⽐特位(bit)。假设是32位平台下的机器,有32根地址总线,从每根地址线出来的电信号转换位0或1的数字信号,把32根地址线产生的数字信号看做成一个地址,1字节=8比特,那么就需要4个字节用来存储。直接报出错误在第几行。虽然整型变量占⽤4个字节,但是我们只要知道了第⼀个字节地址,顺藤摸⽠访问到4个字节的数据也是可⾏的。计算机中的编址,并不是把每个字节的地址记录下来,⽽是通过硬件设计完成的。
2024-02-26 20:56:51
1424
1
计算机网络基础课设-配置telnet服务器
2024-06-27
计算机网络基础课设-OSPF和DHCP
2024-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅