【Java 数组与对象】数组对象和对象数组的区别(127)

这篇具有很好参考价值的文章主要介绍了【Java 数组与对象】数组对象和对象数组的区别(127)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数组对象:(对象里面属性包含数组)本质是对象,即一个数组对象,该数组里面存储的数据类型可以是各种数据类型;
对象数组:(数组里面元素包含对象)对象数组是指数组元素是对象的数组:是由一组对象引用组成的数组;

测试案例:

Person 对象:

public class Person {
	
	private String name;
	private int age;
	private String address;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public Person(String name, int age, String address) {
		super();
		this.name = name;
		this.age = age;
		this.address = address;
	}
	public Person() {
		super();
	}
	
}

Car对象:

public class Car {
	
	private String brand;
	private String[] colour;
	public String getBrand() {
		return brand;
	}
	public void setBrand(String brand) {
		this.brand = brand;
	}
	public String[] getColour() {
		return colour;
	}
	public void setColour(String[] colour) {
		this.colour = colour;
	}
	public Car(String brand, String[] colour) {
		super();
		this.brand = brand;
		this.colour = colour;
	}
	public Car() {
		super();
	}

}

测试Demo:重点

import java.util.Iterator;

public class day18 {
	public static void main(String[] args) {
		
		// 数组对象:(对象里面属性包含数组)本质是对象,即一个数组对象,该数组里面存储的数据类型可以是各种数据类型;
		Car car = new Car();
		String[] s = {"黑色","白色","红色"};
		car.setBrand("奥迪");
		car.setColour(s);
		
		String[] co = car.getColour();
		System.out.println("数组对象:");
		for (int i = 0; i < co.length; i++) {
			System.out.println(car.getBrand()+"--"+co[i]);
		}
		System.out.println("---------------");
		
		// 对象数组:(数组里面元素包含对象)对象数组是指数组元素是对象的数组:是由一组对象引用组成的数组;
		Person[] p1 = new Person[3];  // 先初始化,开辟内存空间;
		p1[0] = new Person("小婷",22,"宝鸡");
		p1[1] = new Person("小霞",24,"西安");
		p1[2] = new Person("小桐",26,"汉中");
		System.out.println("对象数组:");
		for (int i = 0; i < p1.length; i++) {
			Person p = p1[i];
			System.out.println(p.getName()+"--"+p.getAge()+"--"+p.getAddress());
		}
	}
}

测试输出:文章来源地址https://www.toymoban.com/news/detail-683111.html

数组对象:
奥迪--黑色
奥迪--白色
奥迪--红色
---------------
对象数组:
小婷--22--宝鸡
小霞--24--西安
小桐--26--汉中


到了这里,关于【Java 数组与对象】数组对象和对象数组的区别(127)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 中数组的排序(基本类型,对象类型)

    前言: 本文主要针对的是 Java 自带的排序函数/接口 实现 Comparable 接口中的 compareTo 函数或实现 Comparator 接口中的 compare 函数 两者存在使用上的区别,大体而言,Comparable 接口是为类服务,Comparator 接口是为 sort (Arrays.sort / Collections.sort)方法服务 基本类型存在很多种,这里举

    2024年02月07日
    浏览(34)
  • Java汽车租赁系统1.2-面向对象+数组

    汽车租赁系统 author:luckyboy! version:1.1 知识储备 :变量、数据类型、选择结构、循环结构、数组 、面向对象 系统概述 :某汽车租赁公司出租多种轿车和客车,出租费用以日为单位计算。出租车型及信息如下表所示。 车型 具体信息 日租金 折扣 轿车 宝马X6(京NY28588) 800 days7天

    2023年04月11日
    浏览(32)
  • Day22_7 Java学习之对象数组

    目录 一、什么是对象数组? 二、对象数组的作用:  三、对象数组的语法定义及动静初始化: 语法定义: 静态初始化:在定义数组的同时对数组元素进行初始化  动态初始化:使用运算符new为数组分配空间  四、对象数组案例演示: 案例需求:  具体实现代码: 解析:

    2023年04月08日
    浏览(32)
  • 【Java集合与数组】List<T>数组和数组List<T>的区别(124)

    List数组 :存储List的数组,即:数组中的元素是:List; 数组List :存储数组的List,即:List中的数据是类型的数组; 测试案例: 测试输出:

    2024年02月11日
    浏览(43)
  • 【Java List与数组】List<T>数组和数组List<T>的区别(124)

    List数组 :存储List的数组,即:数组中的元素是:List; 数组List :存储数组的List,即:List中的数据是类型的数组; 测试案例: 测试输出:

    2024年02月11日
    浏览(42)
  • 【Java List与对象】List<T>对象和对象List<T>的区别(125)

    List<T>对象 :对象里面的元素属性包含List<T>(只有一个对象); 对象List<T> :List<T>里面的数据是对象类型(可以有多组对象,但必须是同一个类型); 测试案例: Book类: Student类: 测试Demo : ( 重点 ) 测试输出 :

    2024年02月11日
    浏览(32)
  • 我在VScode学Java类与对象(Java显式参数和隐式参数、静态方法+main方法、Java访问修饰符、static关键字、Java的包、对象数组)第三辑

    我的个人博客主页:如果’\\\'真能转义1️⃣说1️⃣的博客主页 关于Java基本语法学习----可以参考我的这篇博客:《我在VScode学Java》 方法会操作对象并访问他们的实例字段。 在Java中,显式参数和隐式参数是方法调用中的两种不同类型的参数。 注释: 第7行: sum 方法的参数

    2024年02月16日
    浏览(108)
  • Java 浅谈数组(Array)和列表(ArrayList)的区别 介绍Arrays常用方法

    目录 一.数组和列表的区别 1.数组(Array) (1)数组(Array) (2)数组的声明与创建 (3)多维数组 (4)数组的优缺点 2.列表(ArrayList) (1)列表(ArrayList) (2)列表的声明与创建 (3)列表的优缺点 3.数组(Array)与列表(ArrayList)的区别 (1)空间大小 (2)存储内容

    2023年04月09日
    浏览(52)
  • 两个数组的交集-C语言/Java

    描述         给定两个数组  nums1  和  nums2  ,返回  它们的交集  。输出结果中的每个元素一定是  唯一  的。我们可以  不考虑输出结果的顺序。 (1 = nums1.length, nums2.length = 1000,0 = nums1[i], nums2[i] = 1000) 示例1 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例2 输入:

    2024年02月11日
    浏览(39)
  • 寻找数组的中心下标-C语言/Java

    描述         数组  中心下标   是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为  0  ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包