static : 메소드 선언시 작성할 수 있는 예약어 (static영역에 할당하여 객체 생성없이 사용)
예시1 ) 매개변수 없고 반환값 없는 메소드
public static void method1() {
System.out.println("매개변수와 반환값 둘다 없는 static메소드 입니다.");
}
예시 2) 매개변수 없고 반환값은 있는 메소드
public static int method2() {
System.out.println("매개변수 없고 반환값은 있는 static 메소드 입니다.");
//1부터 랜덤값 (1~100)까지의 총 합계
int random = (int)(Math.random()*100 + 1);
int sum = 0;
for(int i=1; i<=random; i++) {
sum+= i;
}
return sum;
}
예시 3) 매개변수 있고 반환값은 없는 메소드
public static void method3(String name) {
System.out.println("매개변수 있고 반환값은 없는 static 메소드 입니다.");
System.out.println(name + "님의 방문을 환영합니다.");
}
예시4) 매개변수 있고 반환값도 있는 메소드
public static boolean method4(String str1, String str2) {
System.out.println("매개변수와 반환값 둘다 있는 static 메소드입니다.");
/*
if(str1.equals(str2)) {
return true;
}else {
return false;
}
*/
return str1.equals(str2);
}
'JAVA' 카테고리의 다른 글
7. 객체 배열 (0) | 2022.10.31 |
---|---|
6_8. 객체 _ 메소드 오버로딩 (0) | 2022.10.27 |
6_6. 객체 _ 메소드 (0) | 2022.10.27 |
6_5. 객체_ 생성자 (0) | 2022.10.27 |
6_4. 객체 _필드 (0) | 2022.10.26 |