目录
方法声明
在Java中,方法声明的格式如下:
[修饰符] 类型表示符 方法名([参数表]) {
声明部分
语句部分
}
其中修饰符可以是公共访问控制符public
,私有访问控制符private
,保护访问控制符protected
等。类型标识符反映方法完成其功能后返回运算结果的数据类型,如果没有返回,则是用void
。方法名要符合标识符的命名规则,不要与Java中的关键字重名。参数表指定在调用该方法时,应该传递参数的个数和数据类型。举例来说:
//方法的定义
static int square(int x) {
int s;
s = x*x;
return(s);
}
方法调用
调用方法,即执行该方法。调用方法的形式如下:
1.方法表达式
对于有返回值的方法作为表达式或表达式的一部分来调用,其在表达式中出现的形式如下:
方法名([实际参数表])
举例来说:
public class Test {
static int square(int x) {
int s;
s = x*x;
return(s);
}
public static void main(String args[]) {
int n = 5;
int result = square(n);
System.out.println(result);
}
}
2.方法语句
对于无返回值的方法以独立语句的方式调用,它的形式是:
方法名 ([实际参数表]);
举例来说:
public class Test {
static void area(int a,int b) {
int s;
s = a*b;
System.out.println(s);
}
public static void main(String args[]) {
int x = 5;
int y = 3;
area(x,y);
}
}
参数传递
在调用一个带有形式参数的方法时,必须为方法提供实际参数,完成实际参数与形式参数的结合,称为参数传递,然后用实际参数执行所调用的方法体。
在Java中,参数传递是以值的方式进行的,即将实参的值传递给形参,而不是将实参的地址传递给形参。所有由于被调用的方法没有访问实际参数,所以在改变形参的值时,并没有改变实参的值。