自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一篙千寻的博客

今天也在认真学习呀!!!

  • 博客(16)
  • 收藏
  • 关注

原创 堆排序(大顶堆)

/** * 从第一个非叶子节点开始逐个往上进行节点维护,一直维护到根节点(包括根节点) * * @param arr 堆数组 * @param len 堆数组的长度 */ public void createHeap(int[] arr, int len) { for (int i = len / 2 - 1; i >= 0; i--) {//堆数组的第一个非叶子节点的下标是 arr.length / 2 - 1

2021-10-20 10:40:56 136

原创 集合框架的概述

1、集合、数组都是对多个数据进行存储操作的结构,简称Java容器说明:此时的存储主要指的是内存层面的存储,不涉及到持久化的存储2、数组在数据存储方面的缺点:一旦初始化以后,其长度就不可修改;数组中提供的方法非常有限,对于添加、删除、插入数据等操作,非常不便且效率不高;获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用(.length只是获取数组的长度);数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。集合框架Collec.

2021-10-16 18:30:04 102

原创 代码块(初始块)

代码块作用:用来初始化类、对象代码块如果有修饰的话,只能使用static分类:静态代码块 vs 非静态代码块静态代码块:内部可以有输出语句随着类的加载而执行,而且只执行一次如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行静态代码块的执行优先非静态代码块的执行静态代码块内只能调用静态属性、静态方法,不能调用非静态结构作用 初始化类的信息非静态代码块内部可以有输出语句随着类的创建而执行每创建一个对象,就执行一次非静态代码块如果一个类中定义了多个非静态代码块,则按照声

2021-05-28 17:48:22 87

原创 Junit、包装类

Junit使用1.定义一个测试类(测试用例)类名:被测试的类名Test包名:xxx.xxx.test2.定义测试方法:可以独立运行方法名:test测试的方法名返回值:void参数列表:空参3.给方法加上@test4.导入Junit依赖环境5.一般使用断言操作来处理结果Assert.assertEquals(期望的结果,运算的结果)补充:@Before 修饰的方法在测试方法之前被自动执行@After 修饰的方法在测试方法之后被自动执行包装类的使用1.jav

2021-05-25 23:10:12 78

原创 属性(成员变量)与局部变量 及 属性赋值

属性(成员变量) 与 局部变量位置不同:**属性:**直接定义在类的一对 {} 中;**局部变量:**声明在方法中、方法形参、代码块、构造器形参、构造器内部的变量;权限修饰符不同:**属性:**在声明时可以用修饰符指明其权限;修饰符有:private、public、缺省、protected默认初始化不同:**属性:**根据类型,有初始化值整型(int、short、byte、long):0浮点型(float、double):0.0字符型(char):0(或"\u0000")

2021-04-13 22:00:28 480

原创 NullPointerException空指针异常

**情况一:** int[] arr1 = new int[]{1,2,3,4}; arr1 = null; System.out.println(arr1[0]);//arr1的地址变成null,arr1[0]没有指向的值 **情况二:** int[][] arr2 = new int[4][]; System.out.println(arr2[1][2]);//二维数组的第二个数组没有初始化 **情况三:** String[] arr3 = new String[]{"AA",.

2021-04-12 20:55:35 49

原创 关联容器

**两个主要的关联容器:map、set C++Primer P374对于有序排列的容器,元素在插入时自动排序,map、multimap按照key值排序map是关键字-值对的集合,定义时需要指明关键字类型和值的类型;map部分的关键字(first)部分不可重新赋值修改set定义时只要指明关键字的类型;set中保存的是关键字,不可重新赋值修改...

2021-03-23 10:52:52 62 1

原创 链表的哑节点

创建哑节点在链表的操作中,添加一个哑节点(dummy node),让它的指针指向链表的头节点,这样在删除节点的时候,就不需要再判断删除的是否是头结点了。ListNode* dummy = new ListNode(0, head);这里new dummy的含义:dummy->val = 0, dummy->next = head;即:数据域为0,指针域指向链表的头结点...

2021-03-18 10:31:11 1641 2

原创 可变个数的形参

用数组的方式传递可变个数的参数 public void printInfo(String[] args){ for(int i= 0;i<args.length;i++){ System.out.println(args[i]); } }用java特有的…的方式传递可变个数的参数,使用形式与数组形式一样public void printInfo2(String... args){ for(int i=0;i<args.length;i++){ System.ou

2021-03-15 14:34:07 80

原创 java的数组

java的数组定义:一维数组定义:int[] a = new int[4]; int a = new int[]{1,2,3,4};二维数组定义:int[][] b = new int[1][2]; int[][] b = new int[2][]; int[] b = new int[][]{{1,2},{3,4}};int[] x,y[] x是一维数组,y是二维数组用length计算数组的长度:int len = a.length;...

2021-03-11 21:23:26 65

原创 位运算

注意有符号右移>>与无符号右移>>>的区别

2021-03-11 10:02:40 51

原创 基本数据类型转换

基本数据类型转换多种数据类型混合运算时,系统会将所有数据转换成容量最大的那种数据类型,然后再进行运算byte、short、char之间不会相互转换,三者运算时会转换成int类型当把任何基本类型的值和**字符串值(string类型)**进行连接运算时(+),基本类型的值将自动转化为字符串类型public class Test { public static void main(String[] args){ System.out.println('a'+1+"hello");//输出结果:98h

2021-03-11 08:57:05 84

原创 string的相关函数

判断字符串中的数字、字母函数:isalnum() 检测字符串中是否是字母或者十进制数字函数:isalpha() 检测字符串中是否是字母函数:isdigit() 检测字符串是否是十进制数实例:统计字符串中的数字和字母int main (){ int i = 0, n = 0; char str[] = "*ab%c123_ABC-."; while(str[i]) { if( isalnum(str[i]) ) n++;

2021-03-10 17:12:58 64

原创 String排序

使用sort给string字符串排序bool rule(char a,char b){ return a>b;}int main(){ string a; sort(a.begin(),a.end());//升序 sort(a.begin(),a.end(),rule);//降序 return 0;}

2021-03-10 11:07:23 269

原创 JDK配置环境变量

JDK配置环境变量此电脑—>属性—>高级系统设置—>环境变量系统变量—>新建 ①变量名:JAVA_HOME 变量值:(JDK的目录)如:E:\JAVA\jdk1.8.0_102②变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar系统变量—>找到Path的环境变量,双击打开—>③新建—>%JAVA_HOME%\bin④新建—>%JAVA_HOME%\jre\b

2021-03-10 09:19:42 43

原创 dos界面的操作

dos界面的操作win+R 输入“cmd” ,进入dos界面输入d: 进入相应的磁盘常用的dos命令dir列出文件夹md创建文件夹目录rd删除文件夹目录cd进入指定的目录**cd…**返回上一级目录**cd**退回到根目录del删除文件exit退出dos命令行...

2021-03-09 20:05:41 378

空空如也

空空如也

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

TA关注的人

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