0
点赞
收藏
分享

微信扫一扫

Sqli-labs靶场第19关详解[Sqli-labs-less-19]自动化注入-SQLmap工具注入

先峰老师 03-04 10:01 阅读 3

day09

一、一维数组

理解:

应用场景:

概念:

数组的声明:

数组的初始化:

1.静态初始化:
	//静态初始化一:
	//String[] names = new String[]{"麻生希","椎名空","水菜丽","朝桐光","北岛玲"};
	
	//静态初始化二:先声明,再初始化
	//String[] names;
	//names = new String[]{"麻生希","椎名空","水菜丽","朝桐光","北岛玲"};
	
	//静态初始化三:简写第一种写法
	String[] names = {"麻生希","椎名空","水菜丽","朝桐光","北岛玲"};
	
	//通过下标设置元素 -- 修改功能
	names[1] = "奇男子";
	
	//通过下标获取元素 -- 查询功能
	String str = names[1];
	System.out.println("通过下标获取元素:" + str);//奇男子
	
	//获取元素的个数 -- 查询功能
	int len = names.length;
	System.out.println("获取元素的个数:" + len);//5
	
	//遍历元素 -- for循环
	for(int i = 0;i<5;i++){
		System.out.println(names[i]);
	}
	System.out.println("-----------------");
	
	//遍历元素 -- foreach/增强for循环(循环依次取出元素并赋值给element)
	for(String element: names){
		System.out.println(element);
	}
	
	/**
		for vs foreach
			循环中使用到下标时 -- for
			循环中没使用到下标时 -- foreach
	*/
2.动态初始化:
	//动态初始化一:
	//String[] names = new String[5];//5 - 5个连续的空间
	
	//动态初始化二:先声明,再初始化
	String[] names;
	names = new String[5];
	
	//通过下标设置元素 -- 修改功能
	names[0] = "麻生希";
	names[1] = "奇男子";
	names[2] = "椎名空";
	names[3] = "水菜丽";
	names[4] = "朝桐光";
	
	//通过下标获取元素 -- 查询功能
	String str = names[1];
	System.out.println("通过下标获取元素:" + str);//奇男子
	
	//获取元素的个数 -- 查询功能
	int len = names.length;
	System.out.println("获取元素的个数:" + len);//5
	
	//遍历元素 -- for循环
	for(int i = 0;i<5;i++){
		System.out.println(names[i]);
	}
	System.out.println("-----------------");
	
	//遍历元素 -- foreach/增强for循环(循环依次取出元素并赋值给element)
	for(String element: names){
		System.out.println(element);
	}

需求:

	Scanner scan = new Scanner(System.in);
	
	int[] arr = new int[5];
	for(int i = 0;i<arr.length;i++){
		System.out.println("请输入第" + (i+1) + "个数字:");
		int num = scan.nextInt();
		arr[i] = num;
	}
	
	//假设第一个数字为最大值
	int max = arr[0];
	
	for(int element : arr){
		if(max < element){
			max = element;
		}
	}
	
	System.out.println("最大值为:" + max);

内存理解图及模板

总结:

举报

相关推荐

0 条评论