方法的定义,方法的调用,方法的重载,构造方法
这个例子几乎包含了java方法的知识点,例子比较简单,可以自己慢慢理解,要注意的地方在后面都写了。
public class MethodText {
public static void main(String[] args) {
int a = 10,b = 5,sum;
int c = 3;
//调用add方法
sum = add(a,b);
System.out.println("a+b="+sum);
//调用ride方法
System.out.println(c+"的阶乘等于:"+ride(c));
//调用star方法
System.out.println("我要在下面打一行*号。");
star();
}
//求和
public static int add(int a,int b) {
return a+b;
}
public static int add(int a,int b,int c) {//方法的重载
return a+b+c;
}
//阶乘
public static int ride(int n) {
int i,j = 1;
for(i=1;i<=n;i++) {
j *= i;
}
return j;
}
//无参方法
public static void star() {
System.out.println("*****************");
}
//无参构造方法
public MethodText() {
}
//有参构造方法
public MethodText(int a) {
}
}
注意:
1、形参与实参:形式参数:用于接收实际参数的变量(形式参数一般就在方法的声明上); 实际参数:实际参与运算的变量。
2、构造方法的特点:方法名必须与类名相同;可以有 0 个、1 个或多个参数;没有任何返回值,包括 void;默认返回类型就是对象类型本身;只能与 new 运算符结合使用。
3、Java中return用于方法
两个作用:
(1)返回方法指定类型的值(这个值总是确定的),也可以是对象
(2)方法的结束
两种形式:
(1)有返回类型 例如:return i;
(2)无返回类型 return;
一般方法前有void代表无返回值,没有void有返回值。
4、java方法的多级调用