您的位置:首页 > 编程语言 > Java开发

数组

2016-07-18 20:23 232 查看
l数组概念
•数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
•数组既可以存储基本数据类型,也可以存储引用数据类型。
l数组的定义格式
•格式1:数据类型[] 数组名;
•格式2:数据类型 数组名[];

l动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
•格式:数据类型[] 数组名 = new 数据类型[数组长度];
•数组长度其实就是数组中元素的个数。
•举例:
•int[] arr = newint[3];
•解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。
-------------

l静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。
•格式:
•数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
•举例:
•int[] arr = newint[]{1,2,3};
•解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值,并且值分别是1,2,3。
•其实这种写法还有一个简化的写法
•int[] arr ={1,2,3};
--------------------------------

//数组循环遍历

class Demo {
public static void main(String[] args) {
//定义一个数组
int [] arrr = {1,2,3,5,6,77,777};

int [] arr = {1111,222,23,5,6,77,777};

/*for(int x= 0;x<arrr.length;x++){
System.out.print(arrr[x]);
}*/
//调用方法,void 单独调用
printarrr(arrr);
print(arrr);
int max = getmax(arrr) ;
System.out.println(max);
}
//获取数组中的最大值
   public static int getmax(int [] arr) {
//从数组中找一个元素作为参照物
int max =arr[0];
//然后循环遍历数组
for(int x=1; x<arr.length;x++) {
// 依次获取和参照物进行比较,如果大就留,如果小,就离开。
if(arr[x]>max) {
max = arr[x];
}
}
return max;

 
}

public static void printarrr (int [] ar ) {
for(int x= 0;x<ar.length;x++){
System.out.println(ar[x]);
}
}
// 改进版
public static void print(int [] arr) {
System.out.print("[");
for(int x= 0;x<arr.length;x++) {
if(x==arr.length-1){
System.out.println(arr[x]+"]");

}else {
System.out.print(arr[x]+",");
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  自学 java