[자바] 3일차 - 연산자, 메서드, 변수 :: 소림사의 홍반장!

[자바] 3일차 - 연산자, 메서드, 변수

2012. 7. 27. 19:29 - 삘쏘굿

연산자, Operator
 - 피연산자(Operand)를 이용해서 자신이 해야할 연산을 한 뒤 그 결과값을 반환

 - 기능에 따라..
  a. 산술 연산자
  b. 비교 연산자
  c. 논리 연산자
  d. 대입 연산자
  e. 기타

 - 피연산의 갯수
  a. 단항 연산자
  b. 이항 연산자
  c. 삼항 연산자

 

1. 산술 연산자
 - +, -, *, /, %(mod, 나머지)

 

2. 대입 연산자
 - =, +=, -=, *=, /=, %=
 - LValue(공간) = RValue(값)
 - 공간 : 변수, 필드
 - 값 : 변수(값), 상수

 

3. 비교 연산자
 - >, >=, <. <=, ==(equal), !=(not equal)
 - 연산의 결과를 항상 boolean 반환

 

4. 논리 연산자
 - &&(and), ||(or), !(not)
 - 피연산자가 반드시 boolean
 연산의 결과를 항상 boolean 반환

 

5. 증감 연산자
 - 특정값을 증가 시키거나 감소시키는 연산자
 - ++(증가), --(감소)
 - 피연산자를 +1, -1
 - 단항연산자
 - 연산자의 우선순위가 변함!
  a. ++num
   - 연산자 우선순위가 가장 높음
  b. num++
   - 연산자 우선순위가 가장 낮음(=보다도 낮음)

 

6. 조건 연산자
 - 조건식에 따라서 선택할 표현식이 결정
 - 조건식 ? 표현식A : 표현식B
 - 예> 5 > 4 ? "크다" : "작다"
 - 조건식이 true이면 표현식A를 반환, false이면 표현식B를 반환

 

관련예제 > Ex21_op

 

 


메서드, Method
 - 코드의 집합
 - 재사용이 가능한 코드의 집합
 - 특정 행동을 하기 위한 코드의 집합
 - 객체 메서드, 정적 메서드


메서드 종류
 1. 인자값 유무
  - 인자, 매개변수, Parameter
 2. 반환값 유무
  - 메서드 가용성을 높힌다.

 

관련예제 > Ex25_Method

 

관련예제 > Ex26_Method

 

관련예제 > Ex27_Method

 

관련예제 > Ex28_Method

 

 

변수
 - 지역변수, Local Variables
  a. 메서드안이나 제어문안에서 선언된 변수
  b. 지역변수 생명주기, Life Cycle
   - 1. 생성 : 선언문이 실행될 때..(제어)
   - 2. 소멸 : 선언문이 포함된 블럭에서 제어가 빠져나갈 때

다른 카테고리의 글 목록

Dev. 640시간 뭉개기/강의내용정리 카테고리의 포스트를 톺아봅니다