break和connitue

1.使用场合
break常用语switch语句和循环语句中
continue一般用于循环语句中

2.作用(循环语句中)
break用于结束某个循环,跳转到循环语句块外的下一条语句
continue用于结束本轮循环,进入下一轮循环,没有跳出这个循环
双循环亦是如此

多重循环

image.png
内层循环与行有关,外层与列有关,打完每一行才打下一列,光标是不可以回去的
全是一列5个,外层全部是5

  1. for(int i=0;i<5;i++){
  2. for(int j=0;j<i;j++){
  3. System.out.print("*");
  4. }
  5. System.out.println();
  6. }

image.png

  1. for(int i=0;i<5;i++){
  2. for(int j=5-1;j>i;j--){
  3. System.out.print(" ");
  4. }
  5. for(int j=0;j<5;j++){
  6. System.out.print("*");
  7. }
  8. System.out.println();
  9. }

image.png

  1. for(int i=0;i<5;i++){
  2. for(int j=5-1;j>i;j--){
  3. System.out.print(" ");
  4. }
  5. for(int j=0;j<2*i+1;j++){
  6. System.out.print("*");
  7. }
  8. System.out.println();
  9. }

image.png

  1. for(int i=1;i<=9;i++){
  2. for(int j=1;j<=i;j++){
  3. System.out.print(i+"*"+j+"="+i*j+" ");
  4. }
  5. System.out.println();
  6. }

数组

数组就是一组变量,它存储相同数据类型的数据(有一些语言入python、JavaScript是可以存储不同类型的语言)
数组的作用
1.存储相同数据类型的一组数据
2.对同类型数据集中存储、管理、便于遍历
数组的特点
1.数组本身是一种引用类型
2.数组名只是引用,指向堆中创建的数组对象

变量与数组,栈内存与堆内存

image.png

使用数组

1.声明数组

int scores[];int[] scores;
声明数组时,不需要设置数组长度

数组元素根据类型不同,有不同的初始值
int:0
String:null
double:0.0

2.分配空间

int scores[]=new int[10];
c/c++用new出来的空间,需要去释放的,java的运行环境自动释放

3.赋值

scores[1]=100;
先声明在赋值(分配完空间之后只能一个个赋值)
image.png
image.png

声明并赋值
image.png

4.处理数组中数据

System.out.println(“scores数组第二个元素的值为:”+score[1]);

访问数组元素
image.png

修改数组元素
image.png