Patrick's 데이터 세상
자바 제공 단항 연산자들 본문
반응형
SMALL
■ 부호 연산자로서의 +와 -
class UnaryAddMin
{
public static void main(String[] args)
{
int n1 = 5;
System.our.println(+n1);
System.our.println(-n1);
short n2 = 7;
int n3 = +n2;
int n4 = -n2;
System.our.println(n3);
System.our.println(n4);
}
}
· 실행결과
5
-5
7
-7
■ 증가, 감소 연산자(++, --) : prefix
연산자 | 연산자의 기능 | 결합방향 |
++ (prefix) |
피연산자에 저장된 값을 1증가 예) val = ++n; |
← |
-- (prefix) |
피연산자에 저장된 값을 1증가 예) val = --n; |
← |
이 두 연산자는 prefix(접두어) 연산자입니다.
즉, 피연산자의 앞부분에 붙는 연산자입니다.
class PrefixOp
{
public static void main(String[] args)
{
int num1 = 7;
int num2, num3;
num2 = ++num1; // num1은 8이 됨
num3 = --num1; // num1은 다시 7이 됨
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
}
}
· 실행결과
7
8
7
■ 증가, 감소 연산자(++, --) : postfix
연산자 | 연산자의 기능 | 결합방향 |
++ (postfix) |
피연산자의 저장된 값을 1 증가 예) val = n++ |
← |
-- (postfix) |
피연산자의 저장된 값을 1 감소 예) val = n-- |
← |
class PostfixOp
{
public static void main(String[] args)
{
int num1 = 7;
int num2, num3;
num2 = num1++;
num3 = num1--;
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
}
}
· 실행결과
7
7
8
postfix ++ 연산자의 경우, 연산이 이뤄진 문장 안에서는 여전히 증가되기 이전의 값 7로 인식된다는 특징이 있습니다. 그러다 다음 문장으로 넘어가면 증가된 값 8로 인식됩니다.
반응형
LIST
'Programming > Java' 카테고리의 다른 글
switch, break (0) | 2020.06.21 |
---|---|
if, else (0) | 2020.06.21 |
자바 제공 이항 연산자들 (0) | 2020.06.21 |
변수의 이해와 활용 (0) | 2020.06.21 |
자바 프로그램의 관찰과 응용 (0) | 2020.06.21 |
Comments