6일차

배승원·2024년 1월 2일

공부

목록 보기
5/38

static void
참고자료
1. 메모리에 고정적으로 할당된다.

  1. 객체 생성 없이 사용할 수 있다.

  2. 프로그램이 시작되면 메모리의 static 영역에 적재되고, 프로그램이 종료될 때 해제된다.

  3. Static 메서드 내에서는 인스턴스 변수를 사용할 수 없다.
    참고자료
    class 메소드 복습

public class Car{
      String name;     //자동차 이름
      String color;    //자동차 색깔
      int createYear;  //제조년도       
}

public class Car{
      String name;     //자동차 이름
      String color;    //자동차 색깔
      int createYear;  //제조년도       

      void carUp(){
          System.out.println("전진합니다.");
      }
      void carDown(){
          System.out.println("후진합니다."); 
      }
      int carCreateYear(){
          return createYear;
      }
      void getCarCreateYear(int year){
          createYear = year;
      }
}

지역변수 전역변수 익숙해지기
전체에서 어디서든 호출하면 사용할수 있는 변수는 전역변수

특정한 구역({ })안에 생성되어 그 지역에만 사용할수 있는 변수는 지역변수

class Ex_variables{

int global_int;           // 전역변수(객체변수) : 같은클래스에서 호출이 가능

static int global_statuc_int; // 전역변수(클래스변수) : 다른 클래스에서도 호출이 가능

void method()

{

int local_int = 0;  //지역변수 { }안에 생성되며 { }를 벗어나면

}                //method() 라는 메소드가 끝나는 시점에 바로 삭제

}

0개의 댓글