标签:没有 方法签名 serve 占位符 lse 参数表 ring example 演示
一般情况下,定义一个方法包含以下语法:
方法包含一个方法头和一个方法体。下面是一个方法的所有部分:
public class TestMethod {
public static void main(String[] args) {
//m();
//m2(5);
//m3(‘3‘,4);
//m4(4,6);
int i = m4(4,6);
System.out.println(i);
}
public static void m () {
//return;
System.out.println("ok");
System.out.println("hello");
}
public static void m2(int i) {
if(i>3)
return;
System.out.println(i);
}
public static void m3(int i,int j) {
System.out.println(i+j);
}
public static int m4(int i,int j) {
return i > j ? i : j ;
}
}
Java 支持两种调用方法的方式,根据方法是否返回值来选择。
当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。
当方法返回一个值的时候,方法调用通常被当做一个值。例如:
如果方法返回值是void,方法调用一定是一条语句。例如,方法println返回void。下面的调用是个语句:
下面的例子演示了如何定义一个方法,以及如何调用它:
public class TestMax {
/** 主方法 */
public static void main(String[] args) {
int i = 5;
int j = 2;
int k = max(i, j);
System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
}
/** 返回两个整数变量较大的值 */
public static int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
}

标签:没有 方法签名 serve 占位符 lse 参数表 ring example 演示
原文地址:https://www.cnblogs.com/lsswudi/p/11218218.html