自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搞定Java ArrayList,就看这一篇!

今天我们详细讲解了Java中的ArrayList,包括它的基本用法、自动扩容机制、常用方法、遍历方法和与数组的转换。我们还通过两个实际案例展示了ArrayList在日常开发中的应用,最后对比了ArrayList和LinkedList的区别和使用场景。希望这篇文章能帮助你更好地理解和使用ArrayList。如果你有任何问题,欢迎在评论区留言,关注我,我们一起讨论!

2024-08-01 15:41:41 1166

原创 高效编程:Java 集合框架

集合框架是一套用来存储和操作数据结构的类和接口。List:有序集合,允许重复元素。Set:无序集合,不允许重复元素。Map:键值对集合,每个键只能对应一个值。

2024-07-31 08:08:02 662

原创 Java 包的那些事儿,你真的了解吗?

简单来说,包就是用来组织类和接口的一种机制。想象一下,你的桌子上堆满了各种文件,如果不分类整理,一定会乱成一团。包就是这样的分类工具,它能让你的代码结构清晰明了。在 Java 里,包用关键字package来定义。每个包对应一个文件夹,包名通常是域名的反转,比如。通过这个简单的例子,我们可以看到使用包来组织代码是多么方便。它不仅让代码结构清晰,还能避免类名冲突,提高代码的可维护性。学会使用包是 Java 编程的基本技能,希望通过这篇文章你能对 Java 包有一个全面的了解。以后再看到package和。

2024-07-31 08:06:45 439

原创 Java 枚举详解:看完立马掌握!

枚举(Enum)是用来定义一组常量的特殊类。在Java中,枚举类型是一个特殊的类,它表示一个固定的集合,这些集合中的元素被称为枚举常量。比如,我们可以用枚举来表示一周的七天、四季、方向等等。定义枚举非常简单,使用enum关键字即可。通过这篇文章,我们了解了Java中枚举的基本用法和高级用法。枚举不仅可以用来定义常量集合,还可以包含方法,甚至实现接口,使其功能非常强大。如果你还没用过枚举,赶紧试试吧!枚举不仅让代码更简洁、更安全,还能提高你的代码质量。希望这篇文章能帮助你更好地理解和使用Java枚举。

2024-07-30 12:44:04 584

原创 Java接口,一次读懂!

在Java中,定义接口使用interface关键字。void eat();eat和sleep,但没有具体的实现。接口是Java中非常强大的工具,它让我们的代码更灵活、更具扩展性,同时也提高了代码的可维护性。通过定义接口,我们可以解耦代码,实现多态,并强制约定实现类必须实现所有的方法。希望通过这篇文章,大家能对Java接口有一个清晰的理解。如果还有什么问题,欢迎留言讨论!学Java其实并不难,只要我们一步一步来,慢慢积累经验,相信你也能成为Java大神!关注我一起加油吧!

2024-07-30 12:30:09 934

原创 Java抽象类的那些事儿,一看就懂

抽象类就像是一张设计图纸,它描绘了某种事物的大致模样,但不能直接拿来用。比如说,建筑师画了一张房子的蓝图,你不能直接住进蓝图里,只能根据蓝图去建造具体的房子。同样,抽象类就是这样一张“蓝图”,它定义了一些通用特性,但不能直接实例化(创建对象)。

2024-07-28 13:53:05 967

原创 一文搞定Java多态:轻松提升编程水平

多态是Java中一个非常重要的概念,通过理解和使用多态,我们可以写出更灵活、更易维护的代码。希望通过这篇文章,你对多态有了更深入的理解,并能在实际编程中灵活运用。记住,多写代码,多实践,才能真正掌握这些概念。下次写代码时,试着看看如何利用多态来提高你的代码质量吧!祝大家编程愉快!

2024-07-28 13:44:52 688

原创 不再混淆!深度解析Java中的重写和重载

重写是指在子类中重新定义父类中的方法。换句话说,当子类继承父类时,可以对父类的方法进行重新实现,从而实现不同的功能。重载是指在同一个类中定义多个方法,这些方法拥有相同的方法名,但参数列表不同(参数个数或类型不同)。重载是编译时的行为,编译器根据方法的签名来决定调用哪个方法。希望通过今天的讲解,大家能更清晰地理解Java中的重写和重载。重写是为了子类能够重新定义父类的方法,实现多态性;而重载则是为了提高方法的灵活性,使同一个方法名可以处理不同类型或数量的参数。

2024-07-27 11:55:10 842

原创 新手必看:掌握常用Linux命令助你玩转Linux!

通过这些命令的练习,你会发现Linux其实并没有那么难。希望大家多多实践,尽快熟悉这些命令,成为Linux高手!加油!祝大家早日玩转Linux!

2024-07-27 11:11:27 273

原创 搞懂Java继承,这样写代码轻松又高效!

简单来说,继承就是子类继承父类的属性和方法。这样做的好处是什么呢?不用重复写代码,减少了冗余,提高了代码的可维护性。

2024-07-25 13:01:03 495

原创 插入排序其实很简单,三分钟让你搞定!

插入排序虽然不是最强大的排序算法,但它简单易懂,非常适合初学者。通过这篇文章,我们学会了插入排序的原理和实现方法,还看了两个实际应用的例子。希望大家看完后对插入排序有了清晰的认识,并能在编程中灵活应用。今天的分享就到这里了,如果有任何问题或者好的建议,欢迎留言讨论,我们一起进步!

2024-07-25 12:44:05 120

原创 Java 异常处理其实很简单,看完你就懂!

先来解释一下什么是异常。简单说,异常就是程序运行时遇到的一些“意外情况”,比如让程序去读取一个不存在的文件,或者让程序去做除零运算,都会报错。

2024-07-25 12:28:51 539

原创 选择排序新手指南:看完这篇你也能搞定

选择排序,顾名思义,就是在一堆数据里挑挑拣拣,把最小(或者最大)的挑出来,放到该放的位置,直到所有数据都井井有序。想象一下你在市场买菜,选最好的苹果,先把最小的放到篮子里,再挑剩下的,直到你买完为止。今天,我们通过简单易懂的语言和具体的例子,详细讲解了选择排序的原理。通过两个小案例展示了升序和降序排序的过程,并提供了相应的Java代码实现。希望通过这篇文章,大家能够对选择排序有一个清晰的理解,并能在实际编程中应用。如果你有任何疑问或需要进一步的讲解,欢迎在评论区留言。关注+订阅期待下一次的技术分享!

2024-07-24 17:51:02 99

原创 别再迷茫!一篇文章搞定 Java 数组

在 Java 中,数组的元素可以是基本数据类型(如 int、float)或者对象类型(如 String)。

2024-07-24 17:33:36 393

原创 Java开发必备:如何选择StringBuffer和StringBuilder?

了解它们各自的特点和使用场景,可以帮助你在开发中做出更合适的选择,从而提高程序的性能和稳定性。希望这篇文章对你在Java开发中选择和有所帮助!如果你有任何疑问或需要进一步的解释,欢迎在评论区留言,关注+订阅!

2024-07-24 17:27:46 413

原创 一步步教你搞定冒泡排序,快速提升编程技能

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访要排序的元素列,依次比较两个相邻的元素,如果它们的顺序错误就把它们交换这个过程会持续重复直到没有需要交换的元素为止,这样我们就得到了一个有序的数组。冒泡排序作为一个基础的排序算法,简单易懂,但效率并不高。通过代码实现和优化,你可以更好地理解排序算法的原理和优化思路。希望通过这篇文章,大家能够掌握冒泡排序,并为进一步学习更复杂的排序算法打下坚实的基础。赶快动手实践一下吧!如果你有任何问题或建议,欢迎在评论区留言,关注+订阅。过来。

2024-07-23 20:38:45 101

原创 从零开始玩转Java String类,编程小白也能懂!

在Java中,String就是字符串。可以把它想象成一串字符,比如我们平时说的“Hello, World!”就是一个String。Java中的String类是用来处理这些字符串的。

2024-07-23 14:25:51 703

原创 Java新手必读:Character类让编程更轻松的秘密

大家好,今天我们来聊聊Java中的一个小而美的类——Character类。让我们一起来揭开Character类的秘密,看它如何让我们的编程生活变得更轻松。

2024-07-23 14:14:22 538

原创 一次搞定!中级软件设计师备考通关秘籍

软考,全名叫计算机技术与软件专业技术资格(水平)考试。听起来有点拗口,但其实就是国家设立的一项考试,目的是为了科学、公正地认定全国计算机与软件专业技术人员的职业资格和专业技术水平。简单来说,就是给咱们这些码农们一个官方认证,让老板们知道咱们的技术水平杠杠的!

2024-07-23 13:58:45 1098

原创 掌握Java Math类,这些数学运算你也能轻松搞定!

Math类提供了许多静态方法来进行基本的数学运算,比如:绝对值、最大值、最小值、幂运算、平方根、三角函数等等。这些方法都可以直接通过Math.进行调用,非常方便。

2024-07-23 09:53:09 1473

原创 写代码不再纠结!Java条件语句实用指南

if语句if-else语句switch语句它们各有各的用处,下面咱们一个一个来说。今天我们聊了聊Java中的几种条件语句,包括ifif-else和switch。

2024-07-23 09:39:29 421

原创 Java开发利器:这些工具你都掌握了吗?

几款Java开发工具。掌握这些工具,可以让你的开发过程更加高效和顺畅。当然,工具的选择还要根据个人习惯和项目需求来定。关注我让我们一起进步,共同成长。

2024-07-21 13:33:58 721

原创 循环到底!Java中的for、while、do-while谁更强?

大家好,我是小欧!今天我们来聊聊Java里的三种循环:for、while和do-while。作为Java小白,咱们经常会犯迷糊:到底用哪个循环语句更好?它们有啥区别,各自的优缺点又是啥?今天我就带大家一探究竟,看看它们到底谁更强!

2024-07-21 11:46:03 1143

原创 Java运算符大揭密:你必须知道的那些事!

今天我们一口气讲了Java中的六大类运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和条件运算符。希望这篇文章能帮你更好地理解Java运算符,如果有任何问题,欢迎在评论区留言哦。关注我订阅专栏咱们下次再见!

2024-07-20 23:11:21 286 1

原创 三分钟搞懂Java修饰符:你不知道的用法和技巧!

今天我们快速了解了Java中的各种修饰符及其用法。修饰符虽然简单,但在实际开发中却有着非常重要的作用。希望通过今天的学习,你能更好地使用它们,提高代码的安全性和可维护性。

2024-07-20 21:37:29 259

原创 新手福音:Java变量类型简单说,马上会!

大家好,今天我们来聊聊Java中的变量类型。别怕,这不是枯燥的理论课,而是通俗易懂的“大白话”讲解。听我一一道来,让你分分钟搞懂Java变量类型!

2024-07-20 21:00:48 455

原创 别再纠结了!Java对象和类就是这么简单!

大家好!今天我们继续来聊聊Java中最基础也是最重要的概念之一——类和对象。很多刚入门的小伙伴可能会觉得这两个概念有点抽象,其实只要你理解了它们的本质,就会发现它们并没有那么复杂废话不多说,咱们开始吧!

2024-07-20 18:07:20 491

原创 新手必读!Java语法从入门到精通的秘密

大家好!欢迎来到Java入门专栏!今天我们要聊的是Java的基础语法。无论你是零基础的编程小白,还是想要巩固基础的朋友,这篇文章都适合你。

2024-07-20 14:16:38 316

原创 每日一题——P4702 取石子(博弈论)

大家好,我是爬行系,今天打卡一道入门的博弈论题型。文章目录题目描述解题思路AC代码题目描述解题思路根据题目描述,可以知道Alice和Bob两个每次都只能拿一个,且有石头就可以取,故石头的总数为奇数的时候,先手必赢;偶数,先手必输AC代码import java.io.*;public class Main { static BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); stati.

2022-05-14 17:54:10 436 1

原创 每日一题——洛谷 守望者的逃离 (贪心策略)

大家好,我是爬行系,一枚正在算法路上爬行的菜鸟!今天打卡的题,考查了贪心策略。文章目录贪心策略题目描述解题思路AC代码贪心策略贪心算法也是一个种递推算法,用局部最优解来推导全局的最优解,是对遍历解空间的一种优化。当问题具有最优子结构时,可用动规,贪心是动规的特例。贪心策略——顾眼前:遵循某种规则,不断(贪心地)选取当前最优策略,最终找到最优解(需要特别注意,又是当前的最优解未必是整体的最优解)题目描述传送门题目描述守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。.

2022-05-12 21:51:08 784 1

原创 每日一题——洛谷 光骓者的荣耀(前缀和)

大家好,我是爬行系,今天打卡的题目考查了前缀和的知识点,入门级别,一起来回顾前缀和吧!文章目录前缀和题目描述AC代码前缀和前缀和:是一种处理区间常用的求和方法 : sum[i]=sum[i-1]+a[i];对于区间求和操作转化为端点值相减,L到R区间的和,等于sum[L,R]=sum[R]-sum[L-1];题目描述传送门AC代码import java.io.*;public class Main { static int n,k; static long[] sum;.

2022-05-11 22:08:01 380

原创 每日一题——小凯的疑惑 (买不到的数)

大家好,我是爬行系,今天继续数论题的打卡!文章目录前言题目描述AC代码前言互质的两个数,最大凑不到的数等于a*b-a-b;不互质的两个数,最大凑不到的数是无上限的题目描述传送门题目背景NOIP2017 提高组 D1T1题目描述小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。.

2022-05-09 21:08:03 595

原创 每日一题——P1100 高低位交换 (字符串)

大家好,我是爬行系,基础题打卡!文章目录题目描述AC代码题目描述传送门AC代码import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); long n=sc.nextLong(); String s=Integer.toBinaryString((int) n); StringBuilder.

2022-05-08 20:51:55 223

原创 每日一题——约束研究 (数论)

大家好,我是爬行系,一枚正在算法道路努力爬行的菜鸟!题目描述题目链接AC代码import java.util.Scanner; public class Main{ static int N; public static void main(String[] args) { Scanner sc=new Scanner(System.in); N=sc.nextInt(); int sum=0; for(int i=1;i<=N;i++) { sum+=N/.

2022-05-08 20:34:45 117

原创 每日一题——洛谷 最大公约数和最小公倍数问题(模板)

大家好,我是爬行系,今天带大家打卡一下基础知识点,最大公约数和最小公倍数问题,一起来看下吧!文章目录最小公倍数与最大公约数题目描述AC代码最小公倍数与最大公约数两个数的乘积等于两者的最小公倍数与最大公约数的积题目描述题目描述输入两个正整数 x0, y0,求出满足下列条件的 P,Q 的个数:P,Q 是正整数。要求 P, Q以 x0 为最大公约数,以 y0 为最小公倍数。试求:满足条件的所有可能的 P,Q 的个数。输入格式一行两个正整数 x0,y0输出格式一行一个数,表示求出.

2022-05-06 21:54:03 715

原创 每日一题——导弹拦截(最长上升子序列,贪心+二分)

大家好呀,我是爬行系,今天继续 五一的快乐加餐,动态规划练习题!文章目录题目描述解题思路AC代码题目描述题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是\le 50000≤50000的正整数),计算这套系统最多能拦截多少导.

2022-05-04 22:46:45 333

原创 每日一题——P1091 合唱队形(动规,最长上升子序列)

大家好, 我是爬行系,一枚正在努力学习算法的菜鸟,一起继续五一假期的快乐加餐吧!文章目录题目描述解题思路AC代码题目描述解题思路题目中要求的合唱队形可以知道,第i位同学是最高的,也就是说我们可以分别求出第i位同学(1-n),左边的正向最长上升子序列dp1[]和右边的最长反向上升子序列dp2[],记得初始化数组,题目求最少出列的同学等于(n-max(dp1[i]+dp2[i]-1)AC代码import java.util.Scanner;public class Main{ sta.

2022-05-03 16:25:21 273

原创 每日一题——开心的金明(01背包问题)

大家好呀,我是爬行系,一枚正在算法路上爬行的菜鸟!五一假期快乐呢,坚持打卡,训练动规。文章目录动态规划题目描述AC代码动态规划动态规划是一种递推算法,用局部最优解来推导全局最优解,是对遍历解空间的一种优化。它代表了具有最优子结构or子问题最优解的一类问题的一般解法,是设计方法或策略。最优子结构:是当下就可以用某种策略确定选择,无需考虑未来(未来的演变也影响不了当下的选择)是无后效性的。本质是递推,核心是找到状态转移方程,写出dp方程。题目描述金明今天很开心,家里购置的新房就要领钥.

2022-04-30 21:46:42 236

原创 每日一题——木材加工(二分)

大家好,我是爬行系,今天打卡的题和昨天的题差不多,都考查了整数二分。文章目录题目描述解题思路AC代码题目描述题目描述木材厂有 n 根原木,现在想把这些木头切割成 k 段长度均为 l 的小段木头(木头有可能有剩余)。当然,我们希望得到的小段木头越长越好,请求出 l 的最大值。木头长度的单位是 cm,原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为 11 和 21,要求切割成等长的 6 段,很明显能切割出来的小段木头长度最长为 5。输入格式第一.

2022-04-27 20:57:04 1992 1

原创 每日一题——洛谷 P1873 砍树 (二分查找模板)

二分模板

2022-04-26 15:34:16 1448

空空如也

空空如也

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

TA关注的人

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