Java方法
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
1. 创建方法
下面来看看方法的语法 -
public static int methodName(int a, int b) {
// body
在上面语法中,
public static − 修辞符
int − 返回值的类型
methodName − 方法的名称
a, b − 形式参数
int a, int b − 参数列表
方法定义由方法头和方法体组成。以下语法中显示了相同的内容 -
modifier returnType nameOfMethod (Parameter List) {
// method body
上面显示的语法包括 -
modifier - 它定义方法的访问类型,它可能是:public,private,protected或不指定。
returnType - 方法可以返回一个值。
nameOfMethod - 这是方法名称,方法签名由方法名称和参数列表组成。
Parameter List - 参数列表,它是方法的类型,顺序和参数数量。 这些是可选的,方法可能包含零参数。
method body - 方法体定义方法对语句的作用。
示例
以下代码中定义了min()方法。 这个方法有两个int类型的参数:num1和num2,并返回两者之间的最大值 -
/** 返回两个数字之间的最小值 */
public static int minFunction(int n1, int n2) {
int min;
if (n1 > n2)
min = n2;
else
min = n1;
return min;
1. 创建方法
可通过调用方法来使用方法,调用方法有两种方式,即方法有返回值或无返回任何值。
方法调用的过程很简单。 当程序调用方法时,程序控制将转移到被调用的方法。 这个被调用的方法然后在两个条件下将控制权返回给调用者,即 -
return语句被执行。
它到达方法的结束,即右大括号()。
对返回void的方法的调用 -
System.out.println("This is Yiibai.com!");
对有返回值的方法的调用 -
int result = sum(6, 9);
以下是演示如何定义方法以及如何调用方法的示例 -
public class ExampleMinNumber {
public static void main(String[] args) {
int a = 111;
int b = 125;
int c = getMin(a, b);
System.out.println("最小值 = " c);
/** 返回两个 int 数值的最小值 */
public static int getMin(int n1, int n2) {
int min;
if (n1 > n2)
min = n2;
else
min = n1;
return min;
执行上面示例代码,得到以下结果:
最小值 = 111
3. void关键字
void关键字允许创建不返回值的方法。在下面的例子中有一个返回值是void的方法methodRankPoints,它不返回任何值。 调用void方法必须是一个语句,即methodRankPoints(245.67);. 它是一个以分号结尾的Java语句,如以下示例所示 -
public class ExampleVoid {
public static void main(String[] args) {
methodRankPoints(245.67);
public static void methodRankPoints(double points) {
if (points >= 202.5) {
System.out.println("Rank:A1");
else if (points >= 122.4) {
System.out.println("Rank:A2");
else {
System.out.println("Rank:A3");
执行上面示例代码,得到以下结果:
Rank:A1

暂无评论内容