自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java-理解return new A();

在JAVA里,“=”不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地址传给了左边的引用,使得左边的引用指向了右边的对象。JAVA表面上看起来没有指针,但它的引用其实质就是一个指针,引用里面存放的并不是对象,而是该对象的地址,使得该引用指向了对象。它代表,a2是引用,a1也是引用,a1所指向的对象的地址传给了a2(传址),使得a2和a1指向了同一对象。它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象。

2022-09-04 22:16:46 287 1

原创 关于这种嵌套写法 List<List<Integer>> result = new ArrayList<>();

【代码】关于这种嵌套写法 List result = new ArrayList();

2022-09-01 21:04:10 608

原创 java-内部类

关键词:这是一个对象。

2022-08-15 23:00:11 72

原创 Java Mybatis 狂神(复杂查询环境搭建)

1.导入lombok 2.新建实体类 Teacher, Student 3.建立Mapper接口 4.建立Mapper.XML文件 5.在核心配置文件中绑定注册我们的Mapper接口或者文件! 6.测试查询是否能够成功! <mappers> <mapper class="com.kuang.dao.TeacherMapper"/> <mapper class="com.kuang.dao.StudentMapper"/> &l

2022-05-11 16:08:43 167

原创 IDEA创建maven项目archetype只有两个骨架

1.file --> CloseProject关掉所有工程后进入此界面 2.搜索MavenArchetypes然后点击install即可

2022-03-29 10:02:24 621 1

原创 JAVA Tomcat的属性设置过程

2022-03-18 15:36:56 198

原创 数组:189. 轮转数组

给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: [5,6,7,1,2,3,4] 示例2: 输入:nums = [-1,-100,3,99], k = 2 输出:[3,99,-1,-100] 解释: 向右轮转 1 步: [9..

2022-02-19 20:46:14 87

原创 JAVA 12

四种权限修饰符 既是匿名内部内,又是匿名了对象

2022-02-11 22:36:26 148

原创 JAVA 11

接口处设置了新方法就用default指令 这样就不用修改后续的类 类就可以直接调用新的接口指令 调用静态接口方法,不能通过类调用,只能通过接口名称调用静态方法 用private可以将default和static方法进行私有化,其他类就不能直接调用串口里面这个方法 如果父类和接口有重复方法就要优先父类 如果接口与接口产生了重复,就必须进行覆盖 左父右子,优先调用new的对象,找不到再...

2022-02-11 22:27:39 256

原创 JAVA 10

重载@Override 爷父孙结构 注意抽象结构里面必须重写抽象父类里面的所有抽象方法 可以放在不同的子类里面重新,但是如果没有写完也依旧是抽象类Class前加abstract,直到写完为止就是普通类 ...

2022-02-10 23:08:00 292

原创 JAVA 09

定义父类 定义子类 继承老的类,尽量不要去修改老类 用super去继承父类的内容 注意只有子类构造才能调用父类方法 super典型三种用法 super调用结构方法,一定是无参构造 ...

2022-02-10 22:59:54 49

原创 JAVA 08

3+1种字符串的构造方法 引用内容字符串是不会改变的 改变的只有地址 用.点分割比较特殊

2022-02-10 22:49:44 157

原创 JAVA 07

匿名对象要用只能用一次 匿名对象作为方法的参数和返回值 尖括号里面写了Spring说了是字符串,那么添加的就必须是字符串 arraylist常用方法 想在数组中添加数字(基本类)使用的方法 ...

2022-02-10 22:43:11 56

原创 JAVA 06

private的使用,不能直接访问,需要用setXxxgetXxx进行获取,能够增加额外的把控信息if语句 布尔类型用isMale来提取 this在重名的情况下起到区分的效果 this.name=person.name 无参数就是无参构造,有参数就是有参构造 自动生成 无参数的构造方法 全参数构造 无参数使用和全参数的使用 ...

2022-02-10 22:17:06 148

原创 数组:274. H 指数

给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h指数。 h 指数的定义:h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的 (n 篇论文中)总共有 h 篇论文分别被引用了至少 h 次。且其余的 n - h篇论文每篇被引用次数不超过 h 次。 例如:某人的 h 指数是 20,这表示他已发表的论文中,每篇被引用了至少 20 次的论文总共有 20 篇。 提示:如果 h 有...

2022-01-20 22:34:37 97

原创 数组:41. 缺失的第一个正数(重要)

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1: 输入:nums = [1,2,0] 输出:3 示例 2: 输入:nums = [3,4,-1,1] 输出:2 示例 3: 输入:nums = [7,8,9,11,12] 输出:1 class Solution: def firstMissingPositive(self, nums: list) -&g...

2022-01-20 22:32:10 161

原创 JAVA 05

两个引用名称同一个数组 数组索引越界异常ArrayIndexOutOfBoundsException 空指针异常 解决办法:补上new 获取数组长度 赋值赋的是地址,数组在堆中,大小不会改变。栈中的只是名字 数组遍历 获取最大值和最小值方法 数组元素反转 返回值是数组,可以返回多组数据,并且返回和传递的都是数组的地址 toString方法能直接吧数组变成想要的格式字符串 创建一...

2022-01-20 22:15:58 316

原创 JAVA 04 days(方法重载 栈堆方法区)

2022-01-20 22:01:13 315

原创 数组:442. 数组中重复的数据

给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问题。 示例 1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[2,3] 示例 2: 输入:nums = [1,1,2] 输出:[1] 示例 3: 输入:nums = [1] 输出:[] class Solutio

2022-01-16 16:21:30 204

原创 数组:448. 找到所有数组中消失的数字

给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例 1: 输入:nums = [4,3,2,7,8,2,3,1] 输出:[5,6] 示例 2: 输入:nums = [1,1] 输出:[2] class Solution: def findDisappearedNumbers(self, nums: List[int]) -> List[i.

2022-01-16 16:02:14 147

原创 JAVA 02 days(强制类型转换 运算符 自增自减)

只需记住48 65 97三组数字

2022-01-16 12:22:40 158

原创 数组:697. 数组的度(重要题目)

给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 输入:nums = [1,2,2,3,1] 输出:2 解释: 输入数组的度是 2 ,因为元素 1 和 2 的出现频数最大,均为 2 。 连续子数组里面拥有相同度的有如下所示: [1, 2, 2, 3, 1], [1, 2, 2, 3], [2, 2, 3, 1], [1, 2, 2], [2,

2022-01-15 10:25:02 147

原创 数组:645. 错误的集合

class Solution: def findErrorNums(self, nums): n=len(nums) nums.sort() if nums[0]!=1: lose=1 if nums[-1]!=n: lose=n for i in range(1,n): if nums[i]==nums[i-1]: .

2022-01-12 15:03:47 107

原创 数组:414. 第三大的数

给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 示例 1: 输入:[3, 2, 1] 输出:1 解释:第三大的数是 1 。 示例 2: 输入:[1, 2] 输出:2 解释:第三大的数不存在, 所以返回最大的数 2 。 示例 3: 输入:[2, 2, 3, 1] 输出:1 解释:注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。 此例中存在两个值为 2 的数,它们都排第二。在所有不同数字中排第三大的数为 1 。 class Solution:

2022-01-12 11:58:55 44

原创 数组:495. 提莫攻击

在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。 当提莫攻击艾希,艾希的中毒状态正好持续duration 秒。 正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。 给你一个 非递减 的整数数组 tim...

2022-01-09 16:18:28 50

空空如也

空空如也

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

TA关注的人

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