【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