금융에 대한 모든 것

연산자란?

 연산자란 프로그램이 특정한 기능들을 수행할 있게 주는 기호를 말합니다. 수학적인 계산에 사용되는 연산자부터 해서 조건의 /거짓 판별, 대입 여러 가지 기능들을 연산자로 구현할 있습니다.

 

연산자의 종류

 연산자들은 필요한 항의 개수에 따라 단항 연산자, 이항 연산자, 삼항 연산자로 구분할 있습니다.

 

단항 연산자

 부호 연산자

  +, -

 +a, -a

 항의 부호를 나타냅니다.

 전위 연산자

  ++, -- 

 ++a, --a

 문장에서 가장 먼저 정수 a 값을 1 증가시키거나 정수 a 값을 1 감소시킵니다.

 후위 연산자

 a++, a--

 문장에서 가장 나중에  정수 a 값을 1 증가시키거나 정수 a 값을 1 감소시킵니다.

 

 논리 연산자

  !

 !a

 a의 boolean 값을 반전시킵니다.

 

 이항 연산자

산술 연산자(문자열은 결합 연산자)

 +

 a+b

 덧셈을 하거나  개의 문자열을 결합

 산술 연산자

 -

 a-b

 뺄셈을 합니다.

 *

 a*b

 곱셈을 합니다

 

 /

a/b 

 a를 b 나눈  

 

 %

 a% b

 a를 b 나눈 나머지 

 

 대입 연산자

 =

 a = b

 a에 b 값을 대입

 +=

 a += b 

 a에 a+b 대입

 

 -=

 a -= b

 a에 a-b 대입

 

 *=

 a *= b

 a에 a*b 대입

 

 /=

 a /= b

 a에 a/b 대입

 

 %=

 a %= b

 a에 a% b 대입

 

 비교 연산자

 > , < 

  a > b, a < b

  대소 관계가 맞으면 true, 틀리면 false

 >= , <= 

  a >= b, a <= b

  대소 관계가 맞으면 true, 틀리면 false

 

 ==

  a == b

  a와 b 값이 같으면 true, 그렇지 않으면 false

 

 !=

  a!= b

  a와 b 값이 같지 않으면 true, 그렇지 않으면 false

 

 논리 연산자

 && 

  a && b

  a와 b 모두 true이면 연산 결과는 true 나머지 경우는 false

 || 

  a || b

  a와b 중에서 하나만 true여도 연산 결과는 true, 나머지 경우는 false

 

 

연결 연산자

 연결 연산자는 '.'이며 외부에 있는 클래스나 인스턴스, 메서드, 변수에 접근할 사용합니다. 아래 예시는 외부에 있는 System이라는 클래스에서 변수 out 가지고 있는 메서드 println 접근하여 사용하고 있는 모습입니다.

 

예시

System.out.println("hello");

 

삼항 연산자

 삼항 연산자는 '? :'이며 사용할 때는 /거짓을 구별하는 조건식과 2개의 값이 필요한데 조건식이 true이면 ':' 기준으로 오른쪽 값을 연산 결과로 주고 false이면 왼쪽 값을 연산결과로 줍니다. 주로 if 문을 간략하게 쓰고 싶을 사용합니다.

 

예시

a == b ? "true" : "false";

반응형