数组
一 数组
数组是一个变量,存储相同数据类型的一组数据,声明一个数组就是在内存空间划出一串连续的空间,且长度不可变。
二 数组基本要素
1 标识符 :数组的名称,用于区分不同的数组
2 数组元素 :向数组中存放元素(长度)
3 元素下标 :对数组元素进行编号,从 ‘ 0 ’ 开始,数组中的每个元素都可以通过下标来访问
4 元素类型 :数组元素的数据类型
注意:1.数组长度固定不变,避免数组越界异常
2.数组中的所有元素必须属于相同的数据类型
三 定义数组
1. 数据类型 [ ] 数组名 = new 数据类型 [ 数组中元素的个数 /长度 ];
int [ ] a = new int [10];
String [ ] a = new String [ 10 ];
2. 赋值
(1) int [ ] a = {1,2,3,4,5};
(2) int [ ] a = new int [ ] { 1,2,3,4,5};
(3) int [ ] a;
a = new int [ ] {1,2,3,4,5}
案列:在控制台显示5件特价商品名称 public class Hello1{ /** * 输出商品名称 */ public static void main(String[] args) { String[] goods = new String[]{"Nike背包","Adidas运动衫","李宁运动鞋","Kappa外套","361°腰包"}; System.out.println("本次活动特价商品有:"); for(int i = 0; i < goods.length; i++){ System.out.println(goods[i]); } } }
案例:购物金额结算 import java.util.Scanner; public class Hello2{ /** * 购物金额结算 */ public static void main(String[] args) { double[] cashes = new double[5]; double sum = 0.0; //总金额 System.out.println("请输入会员本月的消费记录"); Scanner input = new Scanner(System.in); //循环输入金额 for(int i = 0; i < cashes.length; i++){ System.out.print("请输入第" +(i+1)+ "笔购物金额:"); cashes[i] = input.nextDouble(); sum = sum + cashes[i]; //累加总金额 } //循环输出每笔金额 System.out.println("\n序号\t\t金额(元)"); for(int i = 0; i < cashes.length; i++){ System.out.println((i+1) + "\t\t" + cashes[i]); } System.out.println("总金额\t\t" + sum); } }

浙公网安备 33010602011771号