본문 바로가기
IT/JAVA

[Java]연산자 (Operator)/단항 연산자,형변환

by 행복한 용용이 2020. 6. 22.
반응형

2. 연산자 (Operator)

**우선순위 다 기억할 필요 없이 ()가 가장 최우선, 대입연산자가 가장 최후 라는 것만 알기

2.1. 단항 연산자

a. 1증가(감소)연산자 : ++, --

 

변수++ : 선실행 후증가

++변수 : 선증가 후실행

예) 출력 프로그램

int x = 10;

S.o.p(x); 10

S.o.p(x++); 10 11

S.o.p(--x); 10 10

S.o.p(x++); 10 11

S.o.p(++x); 12 12

S.o.p(x--); 12 11

S.o.p(--x); 10 10

S.o.p(x++); 10 11

S.o.p(x); 11 11

** +,-는 양수 음수

** ~와 비트연산자는 java에서 쓰지 않음

** !는 not 연산자

//+는 순차적으로 계산됨으로 문자열 더하기로 나옴

//()를 붙여서 먼저 계산해야함

//-는 ()없으면 오류남

//*,/,%는 먼저 계산됨으로 ()없어도 됨.

b. 캐스팅 연산자

: 강제 형변환 할 때 쓰는 (자료형)

-형변환

-자동형변환 : 작은 type을 큰 type에 집어넣은 것으로 자동으로 형변환 됨

-강제형변환 : 큰 type을 작은 type에 그냥 집어넣으면 오류가 남으로 형변환을 시켜 집어넣는 것

[출처] 빡쏘끼룩

반응형