一、数组
数组是用来存储相同数据类型的一组数据
声明一个变量就是在内存中划出一块空间
声明一个数组就是在内存中划出一串连续的空间
1、一维数组
- byte,short,int,long类型定义的数组,初始化默认是0
- float、double类型定义的数组,默认值是0.0
- String类型定义的数组,默认值是null
- char类型定义的数组,默认值是‘0’(’\u0000’)
- boolean类型定义的数组,默认值是false
1.1、静态创建数组
//静态定义数组
String[] cities={
"1","2","3","4"}; //建议用这种定义方法
String cities[]={
"1","2","3","4"};
1.2、动态创建数组
String[] cityArr=new String[4]; //建议用这种定义方法
String cityArr[]=new String[4];
//数组元素赋值
cityArr[0]="北京";
cityArr[1]="上海";
cityArr[2]="深圳";
cityArr[3]="杭州";
1.3、实例
@Test
public void t15(){
//购物买水果
String[] fruits=new String[1000];
int num=0;
while(true){
System.out.println("请输入想购买的水果:1=苹果;2=西瓜;3=葡萄;4=草莓;5=香蕉;6=查看购物车;7=退出");
int flag=new Scanner(System.in).nextInt();
switch(flag){
case 1:fruits[num++]="苹果";break;
case 2:fruits[num++]="西瓜";break;
case 3:fruits[num++]