JAvaメソッド
パラメータの特徴
-メソッド呼び出し時に渡された値を宣言して保存します.
-パラメータ宣言メソッド内でのみ有効な変数です.
2つのパラメータのメソッド;パラメータが存在しないメソッド
-メソッド呼び出し時に渡された値を宣言して保存します.
-パラメータ宣言メソッド内でのみ有効な変数です.
2つのパラメータのメソッド;パラメータが存在しないメソッド
public class Method2Param {
public static void main(String[] args) {
double myHeight = 175.9;
hiEveryone(12,12.5); //인자 12와 12.5의 전달
hiEveryone(13,myHeight); //인자 13과 변수 myHeight에 저장된 값 전달
byEveryone();
}
public static void hiEveryone(int age, double height){
System.out.println("제 나이는 " + age+"세 입니다.");
System.out.println("저의 키는 " +height+"cm 입니다.");
}
public static void byEveryone(){
System.out.println("다음에 뵙겠습니다.");
}
}
-----------------------------------------------------------------------
제 나이는 12세 입니다.
저의 키는 12.5cm 입니다.
제 나이는 13세 입니다.
저의 키는 175.9cm 입니다.
다음에 뵙겠습니다.
戻り値のメソッドpublic class MethodReturns {
public static void main(String[] args) {
int result;
result = adder(4,5); //adder가 반환하는 값을 result에 저장
System.out.println("4 + 5 : " +result);
System.out.println("3.5 * 3.5 : "+square(3.5));
}public static int adder(int num1, int num2){
int addResult = num1 + num2;
return addResult; //addResult의 값을 반환
}
public static double square(double num){
return num * num; //num * num의 결과를 반환
}
}
-------------------------------------------------------------------
4 + 5 : 9
3.5 * 3.5 : 12.25
"adder 메소드는 int형 값을 반환합니다."
"square 메소드는 double형 값을 반환합니다."
キーワードreturnには2つの意味がありますreturn 문이 실행되면 메소드가 종료되면서 값이 반환된다 return이 갖는 두가지 의미.
"메소드를 호출한 영역으로 값을 반환"
"메소드의 종료"
------------------------------------------------------------------------
public class OnlyExitReturn {
public static void main(String[] args) {
divide(9,0);
divide(6,2);
divide(4,2);
}
public static void divide(int num1, int num2){
if(num2 == 0){
System.out.println("0으로 나눌 수 없습니다.");
return;
}
System.out.println("나눗셈 결과 : " +(num1/num2));
}
}
--------------------------------------------------------------------
0으로 나눌 수 없습니다.
나눗셈 결과 : 3
나눗셈 결과 : 2
出典:尹承祐の熱血JavaプログラミングReference
この問題について(JAvaメソッド), 我々は、より多くの情報をここで見つけました https://velog.io/@gustjtmd/자바-메소드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol