标题:
技术丶交流 java对象数组的概述和使用
[打印本页]
作者:
yuyang911220
时间:
2017-4-22 16:49
标题:
技术丶交流 java对象数组的概述和使用
技术丶交流
java对象数组的概述和使用
1
public
class
Student
2
{
3
//
成员变量
4
private
String name;
5
private
int
age;
6
7
//
构造方法
8
public
Student()
9
{
10
super
();
11
}
12
13
public Student(String name,
int
age)
14
{
15
super
();
16
this.name =
name;
17
this.age =
age;
18
}
19
20
//
成员方法
21
//
getXxx()/setXxx()
22
public
String getName()
23
{
24
return
name;
25
}
26
27
public
void
setName(String name)
28
{
29
this.name =
name;
30
}
31
32
public
int
getAge()
33
{
34
return
age;
35
}36 37 public void setAge(int age) 38 {39 this.age = age;40 }41 42 @Override43 public String toString() 44 {45 return "Student [name=" + name + ", age=" + age + "]";46 }47 }
1
/**
2
把5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。
3
* 学生:Student
4
* 成员变量:name,age
5
* 构造方法:无参,带参
6
* 成员方法:getXxx()/setXxx()
7
* 分析:
8
* A:创建学生类。
9
* B:创建学生数组(对象数组)。
10
* C:创建5个学生对象,并赋值。
11
* D:把C步骤的元素,放到数组中。
12
* E:遍历学生数组。
13
*
*/
14
15
public
class
Practice
16
{
17
public
static
void
main(String[] args)
18
{
19
//
创建学生数组(对象数组)。
20 Student[] students =
new Student[5
];
21
//
for (int x = 0; x < students.length; x++)
22
//
{
23
//
System.out.println(students[x]);
24
//
}
25
//
System.out.println("---------------------");
26
27
//
创建5个学生对象,并赋值。
28 Student s1 =
new Student("小明", 27
);
29 Student s2 = new Student("小红", 30);30 Student s3 = new Student("小强", 30);31 Student s4 = new Student("旺财", 12);32 Student s5 = new Student("张三", 35);33 34 // 将对象放到数组中。35 students[0] = s1;36 students[1] = s2;37 students[2] = s3;38 students[3] = s4;39 students[4] = s5;40 41 // 遍历42 for (int x = 0; x < students.length; x++) 43 {44 //System.out.println(students[x]);45 Student s = students[x];46 System.out.println(s.getName()+"---"+s.getAge());47 }48 }49 }
15.02 对象数组的内存图解
15.03 集合的由来及与数组的区别集合类的由来:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。
数组和集合类同的区别:数组可以存储同一种类型的基本数据也可以存储同一种类型的对象,但长度是固定的
集合只可以存储不同类型的对象,长度是可变的集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0