首页 > 软件开发 > JAVA >

Java核心[3]:认识对象数组及比较对象

来源:互联网 2023-03-16 19:32:21 515

对象也是一个变量,和其他的其本数据类型。同样也有对象也有数组的定义及使用。不仅如此,对相之间也可以比较,不过对象间的比较较特殊。这里我们开始学习有关这方面的知识i4I办公区 - 实用经验教程分享!

Java核心[3]:认识对象数组及比较对象i4I办公区 - 实用经验教程分享!

工具/原料

  • Eclipse/
  • JDK/

对象数组

  • 1

    对象数组,即数组的数据类型为对象。在前面我们也提过,因为使用面向对象。Java可以让我们创建自己需要的数据类型。这里的对象就是如此i4I办公区 - 实用经验教程分享!

  • 2

    对象数组的声明格式同基本数据类型。不过声明之前必须定义好相关的类。i4I办公区 - 实用经验教程分享!

    声明格式1:类名 数组名[];//声明类类型的数组变量i4I办公区 - 实用经验教程分享!

    数据名 =new 类名(对象个数);//使用new分配内存i4I办公区 - 实用经验教程分享!

    声明格式2:类名 数据名[] = new 类名[对象个数];i4I办公区 - 实用经验教程分享!

    声明格式3:这里使用的静态方式来初始化对象数组(这个后面会讲到)i4I办公区 - 实用经验教程分享!

    类名 数组名[]={new 类名(),new 类名(),...,new 类名()};i4I办公区 - 实用经验教程分享!

    声明这后,我们还需要为每个数组元素指向类所产生的对象,即i4I办公区 - 实用经验教程分享!

    类名[0] =new 类名();i4I办公区 - 实用经验教程分享!

    类名[1] = new 类名();i4I办公区 - 实用经验教程分享!

    ...i4I办公区 - 实用经验教程分享!

    类名[n-1] = new 类名();i4I办公区 - 实用经验教程分享!

  • 3

    下面,我们定义一个Person类,并创建一个数组对象,并初始化,演示一下,对象数组的使用,代码及结果如下:i4I办公区 - 实用经验教程分享!

    Java核心[3]:认识对象数组及比较对象i4I办公区 - 实用经验教程分享!

  • 3此文章未经授权抓取自百度经验
  • 对象的比较

  • 1

    在Java语言中有两种方式用于对象间的比较:”==“运算符和equals()方法。两种比较的目的不同,其中”==“比较的是两个对象的内存地址值是否相等,equals()方法用于比较两个对象的内容是否一致。i4I办公区 - 实用经验教程分享!

  • 2

    在这里,我们经常用到的是字符串类的对象间的比较。在下面的代码中,我们将展示String对象间的比较。其中定义两个String类对象变量str1,str2,同时为两个字符串同时赋相同的字符串。如果再定义一个String str3=str2;这句话,其实是说明str3对象引用了str2的内存地址。即str3并没有按str2对象的值进行赋值,而是把str2字符串所在的内存地址赋给了str3,此时比较str3==str2时,我们就能看到两个对象间的内存地址相同。这点在编程尤其需要注意。i4I办公区 - 实用经验教程分享!

    Java核心[3]:认识对象数组及比较对象i4I办公区 - 实用经验教程分享!

  • 注意事项

    • 对象数组声明之后,需要为每一个元素进行类的实例化,即为每一个数组元素创建对象。i4I办公区 - 实用经验教程分享!

    • 如果您觉得不错,请点个赞!i4I办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!i4I办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码