break和connitue
1.使用场合
break常用语switch语句和循环语句中
continue一般用于循环语句中
2.作用(循环语句中)
break用于结束某个循环,跳转到循环语句块外的下一条语句
continue用于结束本轮循环,进入下一轮循环,没有跳出这个循环
双循环亦是如此
多重循环
内层循环与行有关,外层与列有关,打完每一行才打下一列,光标是不可以回去的
全是一列5个,外层全部是5
for(int i=0;i<5;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i<5;i++){
for(int j=5-1;j>i;j--){
System.out.print(" ");
}
for(int j=0;j<5;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i<5;i++){
for(int j=5-1;j>i;j--){
System.out.print(" ");
}
for(int j=0;j<2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();
}
数组
数组就是一组变量,它存储相同数据类型的数据(有一些语言入python、JavaScript是可以存储不同类型的语言)
数组的作用
1.存储相同数据类型的一组数据
2.对同类型数据集中存储、管理、便于遍历
数组的特点
1.数组本身是一种引用类型
2.数组名只是引用,指向堆中创建的数组对象
变量与数组,栈内存与堆内存
使用数组
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;
先声明在赋值(分配完空间之后只能一个个赋值)
声明并赋值
4.处理数组中数据
System.out.println(“scores数组第二个元素的值为:”+score[1]);
访问数组元素
修改数组元素