[TIL JAVA]メソッド
1.メソッドの宣言と呼び出し
メソッドは、変数などの変数を宣言および定義し、必要に応じて呼び出すことで使用します.
メソッドの宣言と定義
StudentClass メソッド呼び出し
Mainclass
メソッドの呼び出し時にデータを渡すことができます
必要に応じてのみ定義
StudentClass
名前は同じパラメータの数またはタイプの異なるメソッドを作成できます
メソッドを呼び出す場合、アクセス者に基づいて呼び出すことはできません.メソッド呼び出し元がオブジェクトを呼び出せないプライベートメソッド
-共通メソッド呼び出し可能 オブジェクト内でプライベート・パブリック・メソッドを呼び出すことができる
メソッドは、変数などの変数を宣言および定義し、必要に応じて呼び出すことで使用します.
メソッドの宣言と定義
StudentClass
//메서드 선언
public void getInfo() {
// 메서드 정의
System.out.println("-- getInfo() --");
}
public void getInfo()
:方法宣言部public
:訪問者void
:返却型getInfo
:方法名.普通は小文字で始まる()
:パラメータ { }
:方法定義Mainclass
StudentClass student1 = new StudentClass();
student1.getInfo();
2.パラメータメソッドの呼び出し時にデータを渡すことができます
必要に応じてのみ定義
StudentClass
package basicGrammar;
public class StudentClass {
public String name;
public String gender;
public int age;
public StudentClass() {
System.out.println("-- StudentClass Constructor --");
}
//매개변수
public void setInfo(String n, String g, int a) {
System.out.println("-- setInfo() --");
this.name = n;
this.gender = g;
this.age = a;
}
public void getInfo() {
System.out.println("-- getInfo() --");
System.out.println("name :" + name);
System.out.println("gender :" + gender);
System.out.println("age :" + age);
}
}
MainClasspackage basicGrammar;
public class MainClass {
public static void main(String[] args) {
StudentClass student2 = new StudentClass();
student2.setInfo("BBB", "M", 30);
student2.getInfo();
}
}
출력
-- StudentClass Constructor --
-- setInfo() --
-- getInfo() --
name :BBB
gender :M
age :30
3.繰返し方法(Overloading)名前は同じパラメータの数またはタイプの異なるメソッドを作成できます
public void getInfo() {
System.out.println("-- getInfo (1) --");
}
public void getInfo(int x, int y) {
System.out.println("-- getInfo (2) --");
System.out.println("parameter -> x : %d, y : %d\n", x,y);
}
public void getInfo(String s1, String s2) {
System.out.println("-- getInfo (3) --");
System.out.println("parameter -> s1: %s, s2 : %s\n", s1, s2);
}
4.訪問者メソッドを呼び出す場合、アクセス者に基づいて呼び出すことはできません.
private void myNum() {
System.out.println("-- myNum() --");
}
-共通メソッド呼び出し可能
Reference
この問題について([TIL JAVA]メソッド), 我々は、より多くの情報をここで見つけました https://velog.io/@connie__start/TILJAVA-메서드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol