学习笔记之面向对象编程10(数组)
来源:互联网 发布:plc编程培训最好机构 编辑:程序博客网 时间:2024/05/16 18:42
1,数组可以看成是多个相同类型数据组合,对这些数据的统一管理;数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量;数组中的元素可以是任何数据类型,包括基本类型和引用类型。
2.一维数组的声明
一维数组的声明形式:例如:int a1[ ];int[ ] a2;double b[ ]
java语言中声明数组时不能指定其长度(数组中元素的个数),例如:int a[5[是非法的
3.数组对象的创建
java中使用关键字new创建数组对象,格式为:数组名=new 数组元素的类型[数组元素的个数]
元素为引用数据类型的数组:元素为引用数据类型的数组中的每个元素都需要实例化
4数组初始化
《1》动态初始化
数组定义与为数组元素分配空间和赋值的操作分开进行,如:
class Date{
int year,month,day;
Date(int y,int m,int d){
year=y;
month=m;
day=d;
}
}
public class Test2 {
public static void main(String[] args){
int a[];
a = new int[3];
a[0]=3;
a[1]=9;
a[2]=8;
Date days[];
days = new Date[3];
days[0]=new Date(1,4,2004);
days[1]=new Date(2,4,2004);
days[2]=new Date(3,4,2004);
}
}
《2》静态初始化
在定义数组的同时就为数组元素分配空间并赋值,如:
class Date{
int year,month,day;
Date(int y,int m,int d){
year=y;
month=m;
day=d;
}
}
public class Test2 {
public static void main(String[] args){
int a[] = {3,9,8};
Date days[] = {new Date(1,4,2004),new Date(2,4,2004),new Date(3,4,2004)};
}
}
5.数组元素的引用
《1》定义并用运算符new为之分配空间后,才可以引用数组中的每个元素;
《2》数组元素下标从0开始,长度为n的数组的合法下标取值范围为0~n-1;
《3》每个数组都有一个属性length指明它的长度,如:a.length的值为数组a的长度(元素个数)
- 学习笔记之面向对象编程10(数组)
- 学习笔记之面向对象编程11(二维数组)
- 学习笔记之JavaSE(10)--面向对象编程1
- 学习笔记之JavaSE(19)--面向对象编程10
- 学习笔记之面向对象编程25(网络编程)
- java学习之路 之 面向对象编程-面向对象-数组练习题(1)
- [学习笔记]python之面向对象编程
- JavaScript学习笔记之面向对象编程
- C++之面向对象编程学习笔记
- python学习笔记(三)之面向对象编程
- Python之学习笔记(面向对象编程)
- 学习笔记之JavaSE(11)--面向对象编程2
- 学习笔记之JavaSE(12)--面向对象编程3
- 学习笔记之JavaSE(13)--面向对象编程4
- 学习笔记之JavaSE(14)--面向对象编程5
- 学习笔记之JavaSE(15)--面向对象编程6
- 学习笔记之JavaSE(16)--面向对象编程7
- 学习笔记之JavaSE(17)--面向对象编程8
- 惊!微信小程序放出“爆炸式入口”,赶紧拿起你的手机试试看!
- PHP之CURL
- LeetCode 169. Majority Element
- 在jsp里使用在线编辑器ckeditor
- 纯CSS实现简易轮播(一)
- 学习笔记之面向对象编程10(数组)
- js判断两个时间是否相差9个月
- TCP IP 最全讲解,没有之一。
- 手势多击
- ActiveMQ从入门到精通(三)
- Jenkins搭建
- 数据结构初探
- python 测试报告输出 htmltestrunner 中文乱码的解决方式
- springMVC的文件上传