java第五章程序控制结构、第六章数组

 

目录

第 5 章 程序控制结构

switch 注意事项和细节

switch 和 if 的比较

break和contiune的比较

for 循环控制

第 6 章 数组 

一维数组的使用

数组使用注意事项和细节​

数组赋值机制​编辑​编辑

数组添加/扩容

二维数组的使用

二维数组使用细节和注意事项​

二维数组课堂练习​


第 5 章 程序控制结构

switch 注意事项和细节

switch 和 if 的比较

break和contiune的比较

for 循环控制

 

第 6 章 数组 

一维数组的使用

没有分配空间的时候数组里面为null

分配空间为默认值

 数组使用注意事项和细节

数组赋值机制

 

 

 

arr1赋给arr2,是arr1拷贝了一份地址给arr2,而不是重新生成一个新的空间。

即arr1,arr2指向了同一块地址空间。

数组越界

数组添加/扩容

Scanner myScanner = new Scanner(System.in);
//初始化数组
int[] arr = {1,2,3};
do {
int[] arrNew =  new int[arr.length +1];
//遍历 arr 数组,依次将 arr 的元素拷贝到 arrNew 数组
for(int i = 0; i < arr.length; i++) {
arrNew[i] = arr[i];
}
System.out.println("请输入你要添加的元素");
int addNum = myScanner.nextInt();
//把 addNum 赋给 arrNew 最后一个元素
arrNew[arrNew.length - 1] = addNum;
//让 arr 指向 arrNew, arr = arrNew;
//输出 arr 看看效果
System.out.println("====arr 扩容后元素情况====");
for(int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + "\t");
}
//问用户是否继续
System.out.println("是否继续添加 y/n");
char key = myScanner.next().charAt(0);
if( key == 'n') { //如果输入 n ,就结束
break;
}
}while(true);
System.out.println("你退出了添加...");
}
}

二维数组的使用

int a[ ][ ];

a= new int[2][3] ;

 二维数组使用细节和注意事项

二维数组课堂练习

 一维数组的值和二维数组的值可以相互赋值。
二维数组的一个维度,也就是相当于一维数组,可以和另一个一维数组相互赋值。
其他情况均是错误的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值