定义函数
修饰符 返回类型 函数名(参数类型 参数名,..){ }
修饰符有public,private, static
返回类型void ,int,float,boolean或者 引用类型等等,返回值为void时,结束写return;(注意return是语句不能少分号)或不写,否则必须写return对应类型内容
2个函数名一样,但是传入参数类型不一样,可以实现分别不同输入的调用(python没有。后定义的覆盖)
函数内部修改外部变量没有作用,而且会报错,(方法运行完,函数内定义的变量会销毁)
int a =23;
fun(); \\会报错,提示a未定义 (python不会报错)
public static void fun(){
a=20;
}
函数内对数组元素修改有效果,如下图修改了a[1],和python一样,是把数组地址给函数
下图代码不会运行完修改数组a
方法重载
函数名一样但是参数类型数量不同,根据调用函数实际传入的参数类型和数目来选择最终用哪个函数