自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 对象数组

数组可以是基本类型组成的的数组,也可以是由对象组成的数组,当使用new操作符创建对象数组后,这个数组中的每个元素都是默认值为null的引用变量。Person[] personArr = new Person[10];//声明并创建10个person对象的数组for (int i = 0; i < personArr.length; i++) {//初始化数组personArr pe...

2019-05-30 11:27:52 645

原创 实例变量、静态变量、常量和方法

实例变量绑定到类的某个特定实例的,它是不能被同一个类的不同对象所共享的,实例变量存储在不同的内存位置,互相不影响。静态变量也称类变量,变量值存储在一个公共的内存地址,可以被一个类的所有实例共享,若有一个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。Java支持静态方法和静态变量,无须创建类的实例就可以调用静态方法。final声明为final的变量是类中的常量,...

2019-05-29 20:09:42 526

原创 基本类型变量和引用类型变量的区别

每个变量都代表一个存储的内存位置。声明一个变量时,就是告诉编译器这个变量可以存放什么类型的值。对于基本类型,对应内存所存储的值是基本类型值;对引用类型变量,对应内存所存储的值是一个引用,是对象的存储地址。将一个变量赋值给另一个变量时,另一个变量就被赋予同样的值;对引用类型变量而言,就是将一个变量的引用赋值给另一个变量。如果不再需要某个对象,可以显示地给该对象的引用变量赋null值,如果该对象没...

2019-05-29 11:46:03 4893

原创 引用数据域和null值

数据域也可以是引用型的,例如Student类中包含一个String类型的name数据域,String是一个预定义的java类。Class Student{ String name;//默认为null int age;//默认为0 boolean isScienceMajor;//默认为false}如果一个引用类型的数据域没有引用任何对象,那么这个数据域的默认值为nul...

2019-05-29 11:34:57 488

原创 匿名对象

大多数情况下,我们创建一个对象,然后会将它赋值给一个变量,这样就可以使用这个变量来引用对象。有时候,一个随想创建之后并不需要引用,这种情况下,可以创建一个对象,而并不将它明确地赋值给一个变量,例如:new Circle();//创建一个Circle对象 或System.out.println("Area is " + new Circle(5).getArea());...

2019-05-29 11:22:50 1107

原创 多维数组

1、声明二维数组变量数据类型[][] 数组名;//int[][] matrix;2、创建二维数组并赋值给变量matrix = new int[5][5];3、二维数组中元素赋值将7赋值给第2行第1列的特定元素:matrix[1][0] = 7;4、获取二维数组长度二维数组实际上是一个数组,它的每个元素都是一个一维数组。二维数组长度就是行的个数,如x = ...

2019-05-28 18:10:39 161

原创 Java模拟栈操作

栈:先进后出的数据结构应用:当一个方法调用另一个方法时,新方法的参数和局部变量被压入栈中,当方法完成它的工作,返回它的调用者时,从栈中释放与它相关的空间。一、用数组来实现思想:模拟一个栈操作,假设栈中存储int数值。栈中的元素都存储在一个名为elements的数组中,创建一个栈的时候,同时创建这个数组,类的无参构造方法创建一个默认容量为16的数组; 变量size记录了栈中元素的个数...

2019-05-28 16:41:00 602

原创 ArrayList

数组线性表ArrayList:存储不限定个数的对象,长度不定。数组:一旦被创建,它的大小也就确定了。arrayList提供了更多方法对数组进行操作。 操作 数组 ArrayList 创建数组/ArrayList Object[] a = new Object[10] Arr...

2019-05-28 15:39:44 102

原创 ==、equals、hashCode方法,hashMap实现原理

在Object中hashCode()返回的是对象的地址值,equals()方法是对两个对象的地址进行的比较;==用来比较两个基本数据类型的值是否相等,或者判断两个对象是否具有相同的引用。 equals方法equals是Object中的一个方法,Object类中的equals方法默认实现方法为:public boolean equals(Object obj){ return...

2019-05-28 11:26:20 263

原创 多态

面向对象程序涉及的三个特点:封装、继承、多态。继承:继承关系使一个子类继承父类的特征,并且附加一些新特征。子类是它的父类的特殊化,每个子类的实例都是其父类的实例,但反过来不成立。例如每个圆都是几何对象,但不是每个几何对象都是圆,因此,总可以将子类的实例传给需要父类类型的参数。多态:父类型的变量可以引用子类型的对象,使用父类对象的地方都可以使用子类的对象。子类型:子类定义的类型 ...

2019-05-27 18:25:55 363

原创 toString()方法

Java中每个类都源于java.lang.Object类,如果定义一个类时没有指定继承性,那么该类的父类默认为Object类。toString()就是Object类中的一个方法。调用一个对象的toString()会返回一个描述该对象的字符串,默认情况下,会返回一个由该对象所属类名、at符号(@)以及该对象十六进制形式的内存地址组成的字符串(也可以直接调用一个对象代替对象.toString()方...

2019-05-27 16:39:24 3648

原创 重写和重载

重载 覆盖(重写) 同一个类中的关系; 多个方法之间的关系; 参数列表不同,返回值类型不同。 子类和父类的关系; 一个或一对方法之间的关系; 参数列表相同,返回值类型相同。 final修饰的类不能作为父类(防止扩展), final修饰的方法不能被覆盖(防止覆盖) ...

2019-05-27 13:33:50 91

原创 java中变量的作用域

成员变量、静态变量、局部变量成员变量:作用范围与类的实例化对象的作用范围相同,当类被实例化时,成员变量就会在内存中分配空间并初始化,直到这个实例化对象的生命周期结束,成员变量的生命周期才会结束。 static修饰的成员变量为静态变量或全局变量,静态变量不依赖特定实例,而是被所有实例共享。 局部变量:作用域由花括号的位置决定...

2019-05-27 10:39:01 783

原创 java中的Arrays类

Arrays类属于java.util.Arrays包下sort方法:对整个数组或部分数组进行排序//对字符型或数值型数组进行排序(升序)double[] numbers = {6.2,5.1,4.2,8.6,41.4,8.4};//Arrays.sort(numbers);//System.out.println(Arrays.toString(numbers)); //结果[4....

2019-05-27 10:27:11 122

原创 Java抽象类与接口

抽象类(将类的实现和使用分离,类的创建者提供类的描述,让描述者明白如何才能使用类,封装细节,对用户隐藏实现细节,用户只需要会使用即可):只要包含一个抽象方法的类就必须被声明为抽象类,那么这个类就是抽象类,抽象类可以声明方法的存在而不去实现它,被声明为抽象的方法不能有方法体。抽象类在使用的过程中不能被实例化,但可以创建其子类的一个对象进行实例化。抽象类的子类为父类的所有抽象方法提供具体的实现,...

2019-05-24 17:59:43 109

原创 Java关键字

public 、private、protected、default: 作用域对比 可见性修饰符 当前类 同一package 子类 其他package ...

2019-05-24 15:22:03 99

原创 数组的查找和排序

查找线性查找法线性查找法警要查找的关键字key与数组中的元素逐个进行比较,匹配成功,返回关键字在数组中的下标,否则返回-1/*线性查找*/public class LinearSearch(){ public static int linearSearch(int[] list,int key){ for (int i = 0; i < list.length; i...

2019-05-23 11:22:59 336

原创 Java可变长参数列表

可以把类型相同但个数可变的参数传递给方法,方法的参数声明为:(类型名……参数名)在方法声明中,指定类型后紧跟着省略号(...),只能给方法中指定一个可变长参数,同时该参数必须是最后一个参数,任何常规参数必须在它之前。Java将可变长参数当成数组对待,可以将一个数组或可变的参数个数传递给可变长参数,当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。printMax...

2019-05-23 11:20:28 365 1

原创 java中的for-each循环

Java支持一个简便的for循环,称之为for-each循环,不使用下标变量就可以顺序地遍历整个数组,例如,下面代码就可以显示数组myArray地所有元素: for (int i : myArray) { System.out.println(i);} 但是,当需要以其他顺序遍历数组或改变数组中地元素时,还是必须使用下标变量。 ...

2019-05-22 18:07:12 21305

原创 java数组知识

数组用来存储一个元素个数固定且元素类型相同的有序集。一维数组声明数组变量: //一、元素类型[] 数组引用变量;(推荐使用)int[] myArray;//二、元素类型 数组引用变量[];int myArray[]; 创建数组:不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间,只是创建了一个对数组的引用的存储位置。声明变量后,可以使用下面语法...

2019-05-22 17:59:10 450

原创 Java产生随机数和随机字符

Java中有两种方法可以产生随机数:Math.random(); Random r = new Random();int ran1 = r.nextInt(20);其中Math.random()可以产生大于等于0小于1的double类型的随机数,若想要产生[min,max]之间的随机整数,代码如下:int ran = (int)(Math.random()*(max-min)+1)...

2019-05-22 16:47:44 1800 2

brainwash_data.zip

一个密集人头检测数据集,数据标注格式保存在txt文档中,因此需要将该数据集转换成标准voc格式。该数据集包含三个部分,训练集:10769张图像81975个人头,验证集:500张图像3318个人头。测试集:500张图像5007个人头。

2020-03-29

目标检测图像标注工具.zip

主要针对在faster rcnn上训练自己的数据集,制作pascal VOC格式的数据集,可以直接下载该exe文件,打开就可以直接使用,简直不要太简便,也可以下载源码,自己配置环境,手动安装教程参考链接https://blog.csdn.net/qq_38497266/article/details/95169227

2019-07-26

matlabControl.zip

matlabControl是Java和matlab之间进行交互的一个组件,使用matlabControl可以在Java代码中直接调用matlab写的函数,实现Java与matlab之间的混合编程,使用步骤见:https://blog.csdn.net/qq_38497266/article/details/93880521

2019-06-27

TestStand.zip

NI公司teststand软件中文文档,里面含有丰富的实例有助于初学者快速学习teststand并用其进行开发

2019-06-14

大象的obj文件

三维模型中常用到的一个大象obj格式文件,可用matlab打开,做可视化研究。

2018-03-07

matlab读取obj人脸模型

用matlab打开三维模型数据,读入obj格式人脸数据并用GUI界面显示出来

2018-02-08

空空如也

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

TA关注的人

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