数组的格式
/** * 数组初始化格式 * 完整格式: * int array[] = new int{值1,值2,值3.。。。。} * 数据类型 数组名[] =new 数据类型{数值1,数值2,......} * * 简化格式: * 数据类型 数组名[] = {值1,值2,值3.。。。。} */
附上源码:
package com.wy.csdn;
/**
* 数组
*/
public class ArrayDemo1 {
/**
* 数组初始化格式
* 完整格式:
* int array[] = new int{值1,值2,值3.。。。。}
* 数据类型 数组名[] =new 数据类型{数值1,数值2,......}
*
* 简化格式:
* 数据类型 数组名[] = {值1,值2,值3.。。。。}
*/
public static void main(String[] args) {
//1存储年年龄
int age1[] = new int[] {32,43,45};
int age3[] = {32,89,45};
System.out.println("age1 = " + age1);// 数组的地址值
/**
* [I@1540e19d
* [ 表示为一个数组
* I 表示数组数据类型为int类型
* @ 表示间隔符
* 1540e19d 表示数组真正的地址值(16进制的地址值)
*/
/**
* 数组的索引:也叫做下标,或角标,
* 特点:索引下标从0开始,逐个+1,不间断
*/
//获取数组中的元素
/**
* 数组名[索引]:
*/
//例如:获取第一个值
int num1 = age1[1];
System.out.println("num1 = " + num1);
System.out.println("----------------分隔--------------");
System.out.println("----------------把数据存到数组中---------------- ");
/**
* 格式:数组名[索引] = 具体数据/变量
* 此时新的值覆盖了原有的值
*/
age1[1] = 200;
System.out.println("age1[1] = " + age1[1]);
System.out.println("----------------分隔--------------");
//2存储字符串
String name[] = {"dhauih","djiaouhj","哈哈哈"};
System.out.println("----------数组的遍历--------------- ");
for (int i = 0; i < age1.length; i++) {
System.out.println("age1 = " + age1[i]);
}
System.out.println("------------------数组求和-----------------------");
/**
* 练习数组的求和
* 定义一个数组,求一个数组的和
*/
int array[] ={1,2,3,4,5};
//定义一个变量sum
int sum =0;
/**
* 便利数组
*/
for (int i = 0; i < array.length; i++) {
//i表示数组里的每一个索引
//array[i] 依次表示数组里的每一个元素
//求和
sum = sum+array[i];
}
//循环结束后,获取结果
System.out.println("sum = " + sum);
}
}