달력

6

« 2025/6 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2017. 7. 2. 22:43

java 자바 변수 메소드 C. Java2017. 7. 2. 22:43



변수의 접근 지정자



변수의 종류



 
인스턴스 변수               
- 객체가 종료될때 소멸, 독립적인 저장공간을 가지므로 서로 다른값을 가질수있다.
- 생성자를 선언하는등 초기화를해야한다.


static 변수(클래스 변수)
-  목 적=> 공유변수
  -> 생성시기=> 프로그램 시작시에 생성된다.
  -> object 생성하지 않고도 사용가능한다. 단 접근지정자가 private면 사용할수 없다.
  -> object 생성후 사용가능
  -> 프로그램이 종료될때 소멸, 모든 인스턴스가 공통된 저장공간을 공유한다.
      저장공간이 하나이므로 하나의 값만을 가진다.

자동 초기화 됨 
  -> char : '\u0000' : null
  -> int : 0
  -> float : 0.0
  -> Boolean : false
  -> 참조형 변수 : null


지역변수
- 메서드 영역이 종료될때 소멸된다.
  자동 초기화가 안되기 때문에 별도 초기화를시켜줘야함
 
 
=========================================================================================
 
메서드(Method)
- 특정기능을 처리하기 위한 명령들을 묶어 놓은 작은 프로그램 단위 (=함수)
- 자주 혹은 반복적으로 사용되는 코드를 기능을 모듈로 구현 (모듈-특정 기능을 하는 코드 덩어리)
 
메서드 만드는 형식
    
                               자료형 메서드이름 (전달인자리스트)
                               {
                                          변수 선언;
                                          문장;
                                          return (결과 값);
                                }
    
     -> { ... } 블럭으로 묶여 있어야 함. }를 만나면 함수가 종료되어 스택에서 제거된다 .
     -> 호출할 이름이(메서드이름) 있어야 함.
     -> 전달할 인자 정의해야 함.
     -> 함수의 자료형(리턴타입)을 정의해야 함 .
     -> 메서드를 호출한 호출자에게 다시 돌아와야 함. (메서드 종료를 의미)
     -> 반환할 인자가 없는 경우 ( return ;) 생략가능
     -> 반환할 인자가 있는 경우 돌아갈 때 반환값을 가지고 가야함.( return 반환값;)
 
 
 
메서드의 호출 방법    :  참조변수.메서드이름();               메서드에 선언된 매개변수가 없는경우
                                 참조변수.메서드이름(값1,값2..);  메서드에 선언된 매개변수가 있는경우
 
 

 
메서드 반환  :  반환값이 없는경우 -> 자료형은 void
                    -> return ; 만 써주면 된다. ( 생략가능 )
                  

                  :  반환값이 있는경우 -> return 반환값;
                    ps. 자료형과 반환값은 일치해야한다.
                   int add(~~)
                   {
                      ......
                      return result;         -> 반환값은 선언했던 자료형과 일치해야한다.
                   }
 


:
Posted by sfeg