自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java复杂度,包装类,泛型解析

下面的代码,当我们不使用泛型时,我们在将数组内容交给ret时会显得比较鸡肋,因为我们object是父类String是子类,父类内容交给子类要强制类型转换,当我们使用时会不方便,当我们需要多组数据时,我们还要去查看需要的是什么类型的。时间复杂度主要衡量的是⼀个算法的运⾏速度,⽽空间复杂度主要衡量⼀个算法所需要的额外空间,现在我们计算机的储存容量已经很高了,所以我们更加注重时间复杂度。在使用时再指定具体的类型,泛型是没下界的,我们泛型在定义时有时候需要对传入的数据变量做一定的约束,我们就会用到泛型的边界约束。

2025-05-07 22:40:17 1037

原创 JAVA中ArrayList的解析

Java 中的 ArrayList 是 Java 集合框架中的重要类,用于实现动态数组动态数组:可按需自动扩展或缩小,无需手动管理数组大小。比如不断向 ArrayList 添加元素时,它会自动增加容量来存储新元素。(当添加元素使当前容量不足时,通常会增加当前容量的一半来扩容。例如原容量为 10,添加第 11 个元素时会扩容到 15)元素存储多样:能存储包括基本数据类型(实际存储的是对应的包装类)和对象在内的各种数据类型。索引访问:和普通数组一样,可通过索引快速访问元素,时间复杂度为 O (1)。

2025-05-07 22:39:41 1184

原创 java工具类

的⽇期时间格式化器ofPatternparse。

2025-04-27 23:53:26 608

原创 java异常

Java允许开发者自定义异常类。自定义异常类需要继承Exception类(或其子类)。自定义异常通常用于更精确地描述特定的错误情况。当我们需要我们自己定义异常时我们首先要将我们定义异常的名字去继承我们会出现的异常的类型,若不清楚可以直接继承Exception父类。然后再我们的代码中就可以实现。下面是操作方法:1.建立我们的自定义类usernameerrorexception。

2025-04-27 23:52:24 987

原创 JAVA抽象类接口

定义:如果一个类不能表示具体对象,那么此时就可以定义为抽象类用abstract来修饰。抽象类和普通类有什么区别?1.抽象类不能被实例化(如上图)2.可以进行向上转型也可以拥有成员变量和成员方法(这里和普通类相同)3.抽象类中可以定义抽象方法(用abstract修饰的的方法,没有具体实现的方法。4.当普通类继承了抽象类的时候我们一定要重写抽象类的方法。(若未重写则编译器会报错)未重写:重写:抽象类的好处:编译器会报错,会给你提醒。

2025-04-24 21:49:07 746

原创 回答我!java String类解析

返回一个新的字符串,这个字符串是由A,B两个下标之间的字符,值得注意的是这个区间是左闭右开的形式,也就是说B下标的字符不会被打印。toLowerCase将大写字符串改为小写。返回指定字符在字符串中的位置,当字符串中有多个这个字符时返回第一个遇到的字符的下标。StringBuilder可以改变允许修改内容,使用append可以进行添加字符串。比较字符串与指定对象是否相等,如果相等返回true,不相等返回false。String.fomat这个为根据给定字符串和参数进行格式化。将其他类型转换为字符串。

2025-04-24 21:47:48 275

原创 父类与子类的爱恨纠葛:一场动态绑定的继承之战

多态的定义多态是指允许不同类的对象对同一消息做出响应的能力。也就是说,一个函数调用或属性访问的行为取决于调用它的对象的实际类型,而不是它的声明类型。这种特性使得程序可以在运行时动态地决定调用哪个方法或访问哪个属性。System.out.println(name+"在吃东西");//子类1@Override@OverrideSystem.out.println(age+"岁的"+name+"在吃鱼鱼");//子类2@Override@Override。

2025-04-18 19:55:14 402

原创 重回2025年我在学JAVA继承

关于继承,我们的子类父类调用先后问题1.方法访问的成员在子类中有对应的成员时我们优先子类自己的成员,子类优先2.方法访问的成员在子类中没有,若父类中有那么我们调用父类成员3.若子类父类都没有这个成员则为访问错误在继承中,通过子类访问一个方法时优先访问子类中的方法,当子类中没有方法时,在去父类中寻找方法,若父类也没有就会报错,当我们想在访问子类方法时想去访问父类中的方法,我们可以使用super来调用父类的方法。完。

2025-04-18 13:03:51 822

原创 重回2025年我在学类和对象(下篇)

我们在实例化成员变量的时候采用了this.来引用。实例代码块只有创建实例对象时才会被使用。

2025-03-15 14:59:07 833

原创 重回2025年我在学JAVA类和对象(详解)(上篇)

首先我们先来了解一下什么是类和对象,这里类是什么,对象又是什么,解释它很简单,我们通过生活中简单的事例就可以理解。想必大家家里都有电饭煲吧,我们现代人做饭是不是洗好米然后就交给电饭锅去做饭,时间到了就可以吃上饭了对吧,相比于古人,我们的做饭方式变得简单得多,古人做饭是不是要洗米,生火,做饭还要在一旁看着火候,时不时还要搅拌一下防止糊锅。而古人的做法更注重,稍微哪步错了就吃不上饭了,我们现代人更加注重。那么我们的。

2025-03-11 22:35:13 927

原创 指针中sizeof与strlen的用法与练习

我们先来了解一下这两个的区别1.sizeof是C中的操作符,计算使用的类型创建的变量所占的空间大小单位字节2.strlen,是C语言中的库函数,只能求字符串长度,统计\0前的所有字符个数,必须包含头文件string.h,从读取的第一个地址向后读取直到遇到\0结束读取。

2025-02-22 15:37:38 288

原创 C语言函数递归(递推+回归)

关于函数递归,简单来说就是俄罗斯套娃,将一个类似公式反复得去使用,以下就是我对函数递归的详细讲解。

2025-02-19 15:40:28 1830

原创 操作符详解+进制的转换

C语言中常用的进制转换有二进制,十进制,八进制,十六进制。下面我们就来讲解这些进制的转化。

2025-02-19 15:13:12 1564

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

你可能在第一次写这个代码时会认为i每次变化时就是先乘10再加上i这个数字就成功变化成下一个我们需要的数字了,其实这里你出现了问题,问题就是。,所以第一次你i为2,第二次i就变成22,再加到i里显然不对,所以我们要定义k来存放我们的i这样就是正确的表达了。我们在求这个题时要用到循环for,while都行。ok,以上就是全部讲解了。我们首先输入数字,然后。

2025-01-30 18:37:03 297

原创 C语言扫雷游戏详细制作(gitee上查看完整代码)

相性大家都玩过电脑上的扫雷游戏,小的时后博主的父母为了不让博主玩4399小游戏,就把家里的网线断了,让博主在电脑上点不开网页,作为小孩子的博主在电脑上索性乱点一通,就是在那时发现了不需要网络也能玩的小游戏-----扫雷游戏到了今天博主也是理解了扫雷游戏的底层逻辑,特发文分享给大家,希望你在阅读完这篇文章之后能得到启发,学会扫雷游戏的制作。

2025-01-29 19:04:02 1724

原创 C语言分支循环语句介绍

C语言常用的循环语句有3种分别是循环,循环 ,循环,其中for循环使用频率最为广泛,其次是while循环,do—while相对来说使用条件更加苛刻一些,而C语言中的分支语句有2种分别是if语句和switch语句以下是我对这3种循环的详细理解。

2025-01-23 17:25:06 886

原创 我的第一篇博客

如果是在学校学习平时课程多的时候我会花1到2个小时一天去练习编程,如果当天课程相对较少的情况下我会花3小时以上去练习编程,周末我会花5小时以上去练习编程,保证每周能有个20+小时去练习编程。我是一个民办本科的大一学生,喜欢旅游,唱歌,拍好看的风景图,大一刚开学就在哔哩哔哩网页里自学C语言,也渐渐对C语言产生了兴趣。我认为编程最重要的就是平时需要进行多次的练习,在练习中去理解知识,所以我会花更多的时间去练习写代码。丰富自己的编程能力,能达到企业的需求,顺利拿到offer。3.打算怎么样学编程?

2025-01-12 21:48:45 154

空空如也

空空如也

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

TA关注的人

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