Published 2022. 10. 27. 18:41

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
복사했습니다!