4. Java循环 + 数组
标签(空格分隔): 6Java基础
一、循环的进阶
A、含义:
就是一个循环包含一个完整的循环;
B、特点:
1、所有的循环结构都可以结合使用
2、外层循环控制的是行
3、内层循环控制的是列
4、外循环循环一次,内循环循环一遍
C、语法
//while的循环嵌套
while(循环条件1) {
//循环操作1
while(循环条件2) {
//循环操作2
}
}
//do..while的嵌套
do {
//循环操作1
do {
//循环操作2
}while(循环条件1);
}while(循环条件2);
//for循环的嵌套
for(循环条件1) {
//循环操作1
for(循环条件2) {
//循环操作2
}
}
//结合的嵌套
while(循环条件1) {
//循环操作1
for(循环条件2) {
//循环操作2
}
}
二、在循环中的break和continue;
在二重循环嵌套时;
break:结束内层的循环直接跳到外层进行下次循环
continue:跳过当前循环进入下次循环
三、数组
A、含义
1、数组是同一类型变量的集合,可以通过一个共同的名字引用这些变量,
数组中的特定元素可以通过数组下标访问;
2、声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间
B、数组的要素
1、标识符
=>将相同数据类型的元素按一定顺序排列的集合,
把有限类型相同的变量用一个名字命名
2、数组元素
=>组成数组的各个变量成为数组的分量,也称为数组的元素
3、数组下标
=>编号区分他们的变量的集合,编号就是下标,下标是从0开始
=>数组的长度是固定的长度所以要避免数组越界
4、元素的数据类型
=>数组的数据类型也是元素的数据类型
C、一维数组的使用步骤
1、声明数组
语法:数据类型[] 数组名;
说明:告诉计算机即将声明什么类型的空间
2、分配空间
语法:数组名=new 数据类型[具体开辟的空间];
说明:告诉计算机开辟空间的长度
3、赋值
语法:数组名[下标]=表达式;
说明:数组名[下标]:表示的就是指定位置的空间,可以进行操作
4、使用(常用的方法)
Boolean equals(array1,array2):比较两个数组是否相等
sort(array) :将数组进行升序排列
String toSring(array):将数组转为字符串
viod fill(array,val):将数组中的值替换成val
copyOf(array,length):将数组复制成长度是length的新数组,数组类型相同
int binarySearch(arry,val):查询val在数组中的下标,要求array已经升序
5、在使用数组的常用的一些使用的方法
a、1,2结合
数据类型[] 数组名=new 数据类型[size];
说明:声明和开辟空间
b、1,2,3的结合
=>数据类型[] 数组名={值1,值2,....值N};
说明:声明开辟空间赋值,同时进行,内存根据{}值个数开辟空间
注意:该语法不可以拆分
=>数据类型[] 数组名=new 数据类型[]={值1,值2,....值N};
说明:声明开辟空间赋值,同时进行,内存根据{}值个数开辟空间
注意:可以拆分成1,(2,3)
数据类型[] 数组名;
数组名=new 数据类型[]={值1,值2,....值N};