方法
一般称为方法,也叫函数。可以看成是一段能完成独立功能的代码块,可以反复使用(我认为可以反复使用点就很类似数学上的函数),每次使用都是独立的。存在于类中。(即不会在类外)
A B C D(E){F}
方法的结构一般如上,A(public 默认不写(default) private protected)B (static 默认不写) C(返回值类型 或void(表示此方法为无返回值类型)) D(方法名 首字母小写,可以采用驼峰命名法) E为参数列表 F 为功能语句;
一个方法有static修饰 就通过类名.方法名调用
在同一个类中,可以直接使用方法名调用
没有static修饰 通过对象名.方法名调用
调用方法时需要注意,传入的实际参数需要与形式参数一一对应
类型 和顺序
方法的重载 就是在同一个类中 同方法名 参数列表不同,使方法表现对不同类型数据都有相似功能,方便使用,实际方法使用的不是同一个
rerurn
有返回值类型的方法,一定要进行返回。
由于编译时,只检查语法 不判断值,所以一定要确保方法运行结束时 至少有一个return语句会执行。
如下面的代码,编译不会通过
public static int add(){
if(true){
return 1;
}else if(false){
return 2;
}
}
编译时不会判断,所以会认为 如果if 和else if都不执行时
没有return 语句,所以编译不会通过
方法中参数传递
方法中的参数传递都可以看作时值的传递,引用数据类型相当于传递的时储存的对象的地址
数组
数组属于引用数据类型,创建方式分为动态创建,静态创建
动态创建
int[] arr=new int[数组长度];
静态创建
int[] arr={1,2,3,4,5,6};
arr[0]中有数组中第一个元素的值,a[i]这种形式,就是数组中具体的元素,i叫做索引,索引最小值为0,最大值为数组长度-1