2020-08-04总结

Posted cvems700

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-08-04总结相关的知识,希望对你有一定的参考价值。

二维数组:数组中的数组
1.声明二维数组:
数组类型[][] 数组名
第一个中括号:二维数组中有多少个一维数组:行
第二个中括号:每个一维数组中有多少元素,(每个一维数组的长度):列
2.初始化二维数组
动态初始化:Int[][] a =new int[][];
静态初始化:int[][] a =new int[][]1,2,2,3,45,6,8,9
3.如何赋值:
Array[0][0] =10;::第一个一维数组的第一个元素值。
4.二维数组的遍历
Array[]][]
For(int i=0;i<array.length,i++)
For(int j=0;j<array[i].length,i++)

System.out.println(array[i][j]);


5.用foreach遍历
For(int a[]:array)

For(int a:a[])
System.out.print(a);

System.out.println(“”);

方法:把一堆需要反复执行的业务逻辑代码封装起来,调用时直接调用方法即可
优点:提高代码的重用性维护性可读性
定义方法:
访问修饰符[static]方法的返回值类型 方法名(形参列表)、
逻辑代码块;
Return 返回值;


1.访问修饰符:public公共的,在当前项目下的任何地方都可以访问,调用。
Private:私有的,只有当前类能够访问,一般用于变量的定义
Protected:受保护的,只有当前类和其子类(同一个包中),中能够访问
Default:缺省,只能在当前包下面进行访问。
Static: 静态
2.方法的返回值类型:方法执行完成以后最终产生的结果是社么类型的
Void 无返回结果.
3.方法名:自己定义的名字:命名规范首字母小写,遵守驼峰式命名法getChar
以get开头的说明是一个查询的方法
以set开头则说明是一个查找的方法
4.形参列表:形参:用于接收调用者实际传输的数据
形参列表:由多个形参组成的列表。
5.return:①传递返回值②结束当前方法
Ps:①返回值的类型必须与数据类型相同
②main一个静态方法里面只能调用静态方法或者静态变量
6.程序执行过程:①根据方法名找到对应的方法
②参数传递 ③执行方法体④把方法执行的结果返回给调用者
7.无返回值的方法:
方法执行一些操作,没有把执行结果返回给调用者,只是执行了方法的业务逻辑快
定义:访问修饰符[static] void 方法名(形参列表)
业务逻辑快;

8.基本数据类和string数据类型的形参不会影响到实际参数的值
引用数据类型:因为引用数据类型的变动都是在堆中进行与站内的变化无关,所以形参的变化会直接影响到实际参数的变动。

方法重载:
例:
①计算a+b的和
Rturn a+b;
②计算a+b+c的和
Return a+b+c;
③。。。
对于类似累加的操作,因为形参列表的列表不同,所以需要定义多个方法名
弊端:1.麻烦2.调用者需要记住多个方法名,如果方法名过多有可能出现调用错误的情况3.

使用方法重载后:(把类似的操作起一个方法名)更加的方便
方法重载:要求方法名必须相同,参数列表必须不相同
参数列表不同:①参数列表的个数不同②参数列表的数据类型不同
③参数类型顺序不同
//foreach方法
package d804s03;

public class Classarray

public static void main(String[] args) 
	// TODO Auto-generated method stub

	
	String[] array=new String[]"语文","数学","自然","社会";
	for(String i:array)
		System.out.print(i+" ");
		
	
	

//	package d804s04;

public class Bubsort

public static void main(String[] args) 
	// TODO Auto-generated method stub

	int[] array=new int[]10,9,1,0,3,100,60;
	//冒泡从小到大排序
	for(int i=0;i<array.length-1;i++)
		for(int j=0;j<array.length-i-1;j++)
			int change=0;
			if(array[j]>array[j+1])
				change = array[j];
				array[j] =array[j+1];
				array[j+1]=change;
			
			
		
		
		
	for(int a:array)
		System.out.println(a);
	
	
	


//二维数组
package d804s05;

public class Statementtwoarray

public static void main(String[] args)
	
	int[][] array =new int[][]
		11,12,13,14,
		21,22,23,24,
		31,32,33,34
	;
	//for循环输出
	for(int i=0;i<array.length;i++)
		
		for(int j = 0;j<array[i].length;j++)
			System.out.print(array[i][j]+" ");
		
		System.out.println("");
	
	
	//使用foreach方法输出
	System.out.println("");
	System.out.println("");
	for(int i[]:array)
		for(int j:i)
			System.out.print(j+" ");
		
		System.out.println("");
	
	
	
	

以上是关于2020-08-04总结的主要内容,如果未能解决你的问题,请参考以下文章

WWDC20 总结|MacOS 有史以来最大的更新变动WatchOS 7 发布

这个一个对ES6多个异步处理的并发继发思想的总结和理解

git基本使用总结

动态规划解法总结

ServletContext介绍和用法总结

网站url地址变动以后,如何利用nginx做301处理?