【Java语法】方法

你好,我是鲤鱼王。

我想在本文中解释一下’方法’。


1. “方法”是指什么?

当调用方法时,它会执行特定的操作并将结果返回,类似于数学函数的代码集合。

2. 函数声明

在中文中声明方法的方式如下:`[访问修饰符] [返回数据类型] 方法名(参数1, 参数2…) {方法的代码…}`。

1) 输入参数X,返回值返回X.

public void printHello() {
    System.out.println("Hello!!!");
}

在括号'()’的内部不声明参数,且没有返回值,因此在'[返回数据类型]’中使用void。

2) 输入参数 O,返回值返回 X

public void printString(String str) {
    if (str == null || str.equals("")) {
        /*
        * こちらで使う returnは値をリターンせず、,
        * return以後のメソッド内部のコードが実行しないに解析。  
        * */
        return;  
    }
    System.out.println(str);
}

在括号'()’内声明参数([数据类型] [参数名]),由于没有返回值,所以使用’void’作为[返回数据类型]。

3) X做为参数,返回值为O。

public int getRandomNumber() {
    return new Random().nextInt(100)+1;
}

使用 return 关键字返回在用括号'()’内部未声明参数,而是在声明中声明的数据类型的值作为方法的返回值。

4) 输入参数 O,返回值回传 O

public int getRandomNumberFromTo(int from, int to) {
    if (from <= 0 || to <= 0 ) {
        return 0;
    }
    return new Random().nextInt(to)+from;
}

在括号'()’内声明参数([数据类型] [参数名]),通过使用return关键字返回声明的数据类型变量,返回方法的返回值。

3. 方法的调用

1)成员方法

您可以使用”实例.方法名()”来调用该方法。

只有声明为static的方法才能在不生成类的实例的情况下调用。

// 1) 引数 X, 戻り値リターン X
method.printHello();

// 2) 引数 O, 戻り値リターン X
method.printString("Bye Bye");

// 3) 3) 引数 X, 戻り値リターン O
System.out.println(method.getRandomNumber());
int randomNum = method.getRandomNumber();
System.out.println(randomNum);

// 4) 3) 引数 O, 戻り値リターン O
System.out.println(method.getRandomNumberFromTo(5,10));
int randomNum2 = method.getRandomNumberFromTo(11,30);
System.out.println(randomNum2);

2) 静态方法

静态方法是一种无需创建实例就可以调用的方法。
可以通过’类名.方法名()’或者’实例名.方法名()’来调用。

// インスタンスを生成しなくても使える。
System.out.println(B_08_Method.getHelloWorld());

// 静的メソッド
public static String getHelloWorld() {
    return "Hello World!!";
}

※ 示例代码
https://github.com/leeyoungseung/algorithmBasic/blob/master/algorithm/src/basic/B_08_Method.java

※ 您可以在以下网址上确认韩语的帖子:
https://koiking.tistory.com/80?category=1068655

广告
将在 10 秒后关闭
bannerAds