Day12-复习 P33–P55
1、public和static的认识
2、scanner next nextLine hasNext hasNextLine nextInt
2、重载
3、递归
4、数组
1、数组的声明与创建
2、三种初始化
3、数组的使用
4、数组for-each循环
for-each循环是Java相比C语言中的for循环拓展而来的一种新的遍历数组的循环方式,其相对于一般的for循环更方便,而且更易查找数组内的变量,他与我们常见的for循环不同的是,for循环是通过循环控制变量,访问数组中的不同位置处的元素进行遍历,而for-each循环是通过应该与数组内元素类型相同的变量进行遍历,直接得到数组内从下标为0的位置至最后一个位置的元素的元素值,便于数组内元素的查找,比如在数组内我只需要找到是否有某个元素,而不用返回元素对应的数组下标是,for-each循环是一个不错的选择。
————————————————
版权声明:本文为优快云博主「恺_K」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_42401333/article/details/84874002
int [] a = new int[10];
//for循环遍历
for(int i=0 ; i<10 ; i++)
a[i];
//for-each循环遍历
for(int k : a);
/*
for-each循环基本语句:
for(变量类型 变量名 : 数组名){
需要执行的循环语句;
}
//其中变量类型为与数组内元素类型相同的类型
*/
//用for-each循环查找数组内元素的例子
package com.kuang.struct;
import java.util.Scanner;
public class ForEach {
public static void main(String[] args) {
int [] data = {56,75,68,45,24,123,5,6,99,87,57,78};
int x = 0;
Scanner in = new Scanner(System.in);
x = in.nextInt();
boolean found = false;
for (int k : data){
if (k==x){
found = true;
break;
}
}
if(found){
System.out.println("找到一样的了");
}else{
System.out.println("没找到一样的");
}
in.close();
}
}
总结:数组的使用
// 普通的For循环:用的是最多的,经常取一些数据和下标来操作
// For-Each循环:一般用来打印一些结果
// 数组作方法入参:可以在方法里对数组进行一些操作
// 数组作返回值: 比如反转数组,比如把数组用方法在方法里修改一下,然后返回一个新的数组