`

ObjectArray(Java)

    博客分类:
  • Java
阅读更多
class Person{
	private String name ;		// 姓名属性
	public Person(String name){	// 通过构造方法设置内容
		this.name = name ;		// 为姓名赋值
	}
	public String getName(){
		return this.name ;		// 取得姓名
	}
};
public class ObjectArrayDemo01{
	public static void main(String args[]){
		// 类名称 数组名称[] = new 类名称[长度]
		Person per[] = new Person[3] ;	// 开辟了三个空间大小的数组
		System.out.println("============== 数组声明 =================") ;
		// 对象数组初始化之前,每一个元素都是默认值
		for(int x=0;x<per.length;x++){	// 循环输出
			System.out.print(per[x] + "、") ;	// 因为只是开辟好了空间,所以都是默认值
		}
		// 分别为数组中的每个元素初始化,每一个都是对象,都需要单独实例化	
		per[0] = new Person("张三") ;	// 实例化第一个元素
		per[1] = new Person("李四") ;	// 实例化第二个元素
		per[2] = new Person("王五") ;	// 实例化第三个元素
		System.out.println("\n============== 对象实例化 =================") ;
		for(int x=0;x<per.length;x++){	// 循环输出
			System.out.print(per[x].getName() + "、") ;	// 此时,已经实例化完成了,所以会直接打印出姓名
		}
	}
};

 

class Person{
	private String name ;		// 姓名属性
	public Person(String name){	// 通过构造方法设置内容
		this.name = name ;		// 为姓名赋值
	}
	public String getName(){
		return this.name ;		// 取得姓名
	}
};
public class ObjectArrayDemo02{
	public static void main(String args[]){
		// 声明一个对象数组,里面有三个对象,使用静态初始化方式完成
		Person per[] = {new Person("张三"),new Person("李四"),new Person("王五")} ;
		System.out.println("\n============== 数组输出 =================") ;
		for(int x=0;x<per.length;x++){	// 循环输出
			System.out.print(per[x].getName() + "、") ;	// 此时,已经实例化完成了,所以会直接打印出姓名
		}
	}
};

 

分享到:
评论

相关推荐

    the-array-object-Java-sort.rar_java 对象排序

    在Java编程语言中,数组是一种基础且重要的数据结构,用于存储同类型的数据集合。当我们需要对数组中的元素进行排序时,Java提供了多种方法来实现。本篇内容将深入讲解如何在Java中对对象数组进行排序,特别是针对...

    javascript object array方法使用详解

    如果Object使用push会怎样? 看下面代码, obj好像数组一样工作了。length会自动更新。 代码如下: var push = Array.prototype.push; var obj = {}; push.call(obj, “hello”); // 返回值 1 // obj {“0″:”hello...

    java Object转换为json

    此下载包含 POJO 中使用 json格式传递到页面所需要的包 POJO 中Object/Array/List/Map转换为json格式的语法 PS:下载了可以保证json方面完全没有问题的使用。 thia's all!!!

    Java, Java, Java, Object-Oriented Problem Solving (3rd Edition 2016)

    Java, Java, Java, Object-Oriented Problem Solving (3rd Edition) 3rd Edition by Ralph Morelli (Author), Ralph Walde (Author) 1291 pages (December 30, 2016) 出版社: Prentice Hall; 3 edition Language: ...

    JAVA中用到的json包

    你可以使用`JSONArray`将Java List或Array转换为JSON格式,也可以将JSON数组反序列化为Java集合。`JSONArray`类提供了`toArray()`方法将JSON数组转换为Java数组,而`toList()`则可以将其转换为List。 3. **键值对的...

    java XML转成LIST可以转成指定的类数组

    在Java中,有多种库可用于解析XML文件,如DOM(Document Object Model)、SAX(Simple API for XML)和JAXB(Java Architecture for XML Binding)。这里我们主要关注使用JAXB,因为它支持将XML直接映射到Java对象...

    Java中使用Json

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能轻易地阅读和编写。JSON格式基于JavaScript的一个子集,但与语言无关,因此在各种编程语言中,包括Java,都有广泛...

    JOL(JAVA OBJECT LAYOUT)工具0.9.zip

    Java对象布局(JOL,Java Object Layout)是一个强大的工具,用于深入理解Java对象在内存中的布局情况。这个工具可以帮助开发者优化内存使用,提高程序性能,尤其是在处理大量对象或高并发场景时。JOL 0.9是其一个...

    Java常用词汇中英文对照

    object是Java中的一种对象,用于表示实体对象。 part(零件、部件) part是Java中的一种零件,用于组成更大的组件。 singleton(单件) singleton是Java中的一种设计模式,用于提供全局唯一的实例。 ...

    Java数组与集合

    例如,`ArrayList.add()`和`List.add(int index, Object o)`分别用于在列表末尾添加元素和在指定位置插入元素。`Map.put()`方法将键值对放入Map,`Map.get()`根据键获取值。 集合的一个重要特性是可变性,它们的...

    Java调用存储过程--传入集合参数

    CREATE TYPE peopleOracleObject AS OBJECT ( peopleOracleID NUMBER(8), nameOracle VARCHAR(50), ageOracle NUMBER(3) ); CREATE TYPE people_Oracle_LIST AS VARRAY(500) OF peopleOracleObject; ``` ##### ...

    深入java虚拟机(inside the java virtual machine)

    java虚拟机的运行机理的详细介绍 Inside the Java Virtual Machine Bill Venners $39.95 0-07-913248-0 Inside the Java Virtual Machine Acknowledgments Introduction Part One: Java's Architecture 1 ...

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

    15.4 一个模拟:“three—dimensional array” 15.5 随书光盘 15.6 资源页 第16章 控制流 16.1 条件分支 16.2 五条件分支 16.3 使用表的条件分支 16.4 一个模拟:“saying tomato” 16.5 随书光盘 ...

    Learn Java 17 Programming 2nd Edition

    Object obj = "Hello, Java!"; if (obj instanceof String str) { System.out.println("String length: " + str.length()); } 5. **Switch Expressions:** - Switch expressions, introduced in Java 12 as a ...

    java 英语学习词汇

    Object是Java中所有类的超类,代表一个对象。Java程序通过创建类的实例来表示具体的对象,并通过这些对象进行数据处理和业务逻辑的实现。 ### Package Package是用来组织Java类的一种方式,可以避免命名冲突并提高...

    Java.lang.reflect 包下常用的类及方法简介

    - `set(Object array, int index, Object value)`:设置数组中指定位置的元素。 6. **InvocationHandler接口**: - 用于动态代理机制,定义了调用处理程序的接口。 - `invoke(Object proxy, Method method, ...

    Java bean转换为Json Schema

    1. `type`:定义数据类型,如`string`、`number`、`object`、`array`等。 2. `properties`:定义对象中的属性及其对应的Schema。 3. `required`:定义对象中必须存在的属性。 4. `minimum`/`maximum`:对于数值类型...

    java全集.pdf JAVA全集

    - 所有Java类都是直接或间接继承自Object类的。 - 提供了一些基本方法,如`toString()`, `equals()`, `hashCode()`等。 **7.10 封装类** - 用于封装基本类型的数据和与之相关的操作。 **7.11 内部类** - **内部...

    java操作Oracle数据库——ARRAY、TABLE类型批量入库

    本篇将详细介绍如何利用Java操作Oracle数据库,特别是如何利用ARRAY和TABLE类型进行批量插入。 首先,了解Oracle的ARRAY和TABLE类型。ARRAY类型是固定大小的一维数组,可以存储相同类型的元素。TABLE类型则更加灵活...

Global site tag (gtag.js) - Google Analytics