函数基本语法结构:
修饰符 返回值类型 函数名(参数类型 参数名, ...){
代码块
return 返回值;
}
public static int sum(int a, int b){
int sum = a + b;
return sum;
}
public static void print3Lines(){
for(int i=0;i<3;i++){
System.out.println();//输出3个空行
}
//返回值类型为void,可以不写return
}
参数:参数可以有0个到多个,每个参数都由数据类型和参数名构成.
返回值:函数可以没有返回值.如果没有返回值,则返回值类型应该写为void,
如果有返回值,则在代码块中必须使用return返回一个值,这个值的
类型需要和声明的返回值类型相同.
注:(1)定义函数就是定义了一段有着明确功能的子程序,但定义函数本身不会执行任何代码,函数
需要被执行、调用
(2)调用函数时,就算没有参数要传递,也要在函数名后面加括号
public static void main(String[] args) {
…
}
main函数表示程序的入口,String[]args表示从控制台接收的参数.Java执行一个程序的时候,需要指 定一个定义了main函数的类,Java会寻找main函数,并从main函数开始执行
main函数中除了可以定义变量,操作数据,还可以调用其他函数
特殊类型的参数:
(1)数组:基本类型作为函数参数,不会对调用者中的变量造成影响,而在函数值修改数组的值,也会修 改调用者中的数组内容
原因:一个数组变量中有两块空间,一块用于存储数组内容本身,另一块用于存储内容的位置,
给数组变量赋值不会影响原有的数组内容,只是让数组变量指向了一个不同的位置
注:String对象一旦创建,实体是不可以变化的,即内容不能再修改,而数组可以修改
(2)