- 博客(11)
- 收藏
- 关注
原创 反射机制及动态代理
文章目录一、Java反射机制概述:二、理解Class类并获取Class实例1:三、类的加载与ClassLoader的理解四、创建运行时类的对象五、获取运行时类的完整结构六、调用运行时类的指定结构七、反射的应用:动态代理一、Java反射机制概述:二、理解Class类并获取Class实例1:三、类的加载与ClassLoader的理解四、创建运行时类的对象五、获取运行时类的完整结构六、调用运行时类的指定结构七、反射的应用:动态代理...
2021-12-05 14:59:03
641
原创 List接口及其实现类
1:List接口常用实现类的对比1.1:2:ArrayList源码分析3:LinkedList源码分析4:Vector源码分析5:List接口中的常用方法文章目录1:List接口常用实现类的对比1.1:2:ArrayList源码分析3:LinkedList源码分析4:Vector源码分析5:List接口中的常用方法...
2021-11-19 00:26:12
3598
原创 Map接口与HashMap底层原理
一、Map接口概述首先,Map接口用来存储双列数据,用来存储一对(key-value)这样的的键值对。HashMap:作为Map的主要实现类;线程不安全,效率高,可以存储null的 (key-value)。而LinkedHashMap作为HashMap的子接口,在原有基础上增添了一对指针,指向前一个元素和后一个元素,由于指针的存在,所以可以按照添加的顺序实现遍历。Hashtable:作为古老的实现类;线程安全的,效率低;不能存储null的(key-value)二、HashC
2021-11-13 14:22:25
448
原创 max sum(最大连续区间和问题)
一、题目描述:给定一个序列a[1],a[2],a[3]…a[n],你的工作是计算子序列的最大和。例如,给定(6,-1,5,4,-7),这个序列中的最大和是6 +(-1)+ 5 + 4 = 14。输入输入的第一行包含一个整数T(1<=T<=20),这意味着测试用例的数量。然后T行,每一行以一个数字N(1<=N<=100000)开始,然后N个整数(所有整数都在-1000到1000之间)。输出对于每个测试用例,您应该输出两行。第一行是“Case #:”,#表示测试用例的编号。第二
2021-04-20 22:54:48
1106
原创 内部类的定义与使用
内部类的定义与使用package innerlei;/*内部类分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{修饰符 class 内部类名称{ //....}//.....}注意:内用外,随意访问,外用内,需要内部类对象。===========================如何使用成员内部类?有两种方法:1.间接方法:在外部类的方法当中,使用内部类;然后main只是调用外部类的方法。2.直接方法:公式:外
2021-04-18 19:23:05
185
原创 java中final关键字的使用
java中final关键字的使用:/*final关键字代表最终,不可改变的。常见四种用法:1.可以用来修饰一个类。2.可以用来修饰一个方法。3.还可以用来修饰一个局部变量。4.还可以用来修饰一个成员变量。*//*1.当final关键字用来修饰一个类的时候。格式:public final class 类名称 { //…}含义:当前这个类不能有任何子类。注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写,以为无法被继承。*//*2.当final关键字用
2021-04-11 19:08:53
207
原创 run time error总结
运行时错误可能出现的原因:常见出错的原因可能有以下几种:1、数组开得太小了,导致访问到了不该访问的内存区域(数组越界)2、发生除零错误3、大数组定义在函数内,导致程序栈区耗尽4、指针用错了,导致访问到不该访问的内存区域5、还有可能是程序抛出了未接收的异常实际出错代码:#include <iostream>#include <queue>using namespace std;struct point{ int x; int step;};queue&l
2021-03-27 19:28:57
1806
原创 算法题-Oil Deposits HDU - 1241
算法题-Oil Deposits HDU - 1241题目描述:GeoSurvComp地质调查公司负责探测地下油层。GeoSurvComp每次使用一个大的矩形区域的土地,并创建一个网格,将土地划分为许多正方形的小块。然后,它分别分析每个地块,使用传感设备来确定地块是否含有石油。含有石油的情节叫做口袋。如果两个储层相邻,那么它们就是同一油藏的一部分。石油储藏量可能很大,可能包含许多储层。您的工作是确定网格中包含多少不同的石油储量。输入描述:输入文件包含一个或多个网格。每个网格以包含m和n的行开始,m和
2021-03-23 21:01:56
940
原创 蛇形数组填充讲解
计蒜客 - T1143 蛇形数组填充题目:用数字1,2,3,4, . . .n,n*n这n的平方个数蛇形填充该数组。蛇形填充方法为:对于每一条左下-右上的斜线,从左上到右下依次编号 按编号从小到大的顺序,将数字从小到大填入各条斜线,其中编号为奇数的从左下向右上填写,编号为偶数的从右上到左下填写。输入样例:4输出样例:1 2 6 73 5 8 134 9 12 1410 11 15 16输入样例:3输出样例:1 2 63 5 74 8 9#include <stdio.h
2020-12-12 17:29:46
4548
4
原创 函数与指针
函数与指针1.函数基础(1)简单的求和函数。#include <stdio.h>int sum(int n);int sum(int n){ int sum=0; int i; for(i=1;i<=n;i++) { sum=sum+i; } return sum; }int main(){ int n,k; scanf("%d",&n); k=sum(n); printf("%d",k); }此处函数返回的是一个整型数值。(2)
2020-12-04 19:00:47
162
原创 GitHub+Hexo搭建个人博客
本周是我加入实验室的第一周,接触到很多新鲜事物,也认识了很多人,然而,这个周的任务算是比较艰巨的。这个任务就是使用GitHub+Hexo搭建个人博客。GitHub+Hexo搭建个人博客大致步骤如下:一、创建 Github Pages 仓库注册账号创建仓库二、准备:环境搭建下载安装Git和Node.js配置环境三、本地安装 Hexo 博客程序安装 HexoHexo 初始化和本地预览四、部署 Hexo 到 GitHub Pages虽然步骤看起来较为简单
2020-11-27 17:53:52
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人