본문 바로가기

프로그래밍/JAVA

자바 기본 개념 정리 2

·산술 연산자

-수치 계산에 사용하는 연산자

연산자

기능

사용법

의미

+

+ 더하기

a=b+c

b와 c를 더한 값을 a에 대입한다.

-

- 빼기

a=b-c

b에서 c를 뺀 값을 a에 대입한다.

*

× 곱하기

a=b*c

b와 c를 곱한 값을 a에 대입한다.

/

÷ 나누기

a=b/c

b를 c로 나눈 값을 a에 대입한다.

(c가 0이면 에러)

%

… 나머지

a=b%c

b를 c로 나눈 나머지를 a에 대입한다.

(정 수형에서만 유효)

=

= 대입

a=b

b 값을 a에 대입한다.

☆ +연산자와 -연산자는 우선순위가 동일하기 때문에 ()가 필요함

∙대입 연산자

-변수에 값을 대입하는 '=' 연산자는 좌변은 변수, 우변을 값으로 간주.

연산자

기능

사용법

의미

+=

더한 값을 대입

a += b

a+b의 결과를 a에 대입(a=a+b와 동일)

-=

뺀 값을 대입

a -= b

a-b의 결과를 a에 대입(a=a-b와 동일)

*=

곱한 값을 대입

a *= b

a*b의 결과를 a에 대입(a=a*b와 동일)

/=

나눈 값을 대입

a /= b

a/b의 결과를 a에 대입(a=a/b와 동일)

%=

나머지를 대입

a %= b

a%b의 결과를 a에 대입(a=a%b와 동일)

∙증가 연산자, 감소 연산자

연산자

명칭

기능

사용법

의미

++

증가(increment)연산자

변수의 값을 1증가

a++ 또는 ++a

a의 값을 1증가시킨다.

--

감소(decrement)연산자

변수의 값을 1감소

a-- 또는 --a

a의 값을 1감소시킨다.

☆ ++a(--a)(전치) : 변수의 참조보다 먼저 연산을 수행

☆ a++(a--)(후치) : 변수의 참조보다 먼저 연산을 수행

·비교 연산자

-변수의 값, 수치를 비교하여 조건식을 만들고, 그 결과에 따라 처리를 바꿀 때 사용

연산자

기능

사용법

의미

==

=(같다)

a == b

a와 b는 같다

<

<(작다)

a < b

a는 b보다 작다

>

>(크다)

a > b

a는 b보다 크다

<=

≦(이하)

a <= b

a는 b보다 작거나 같다

>=

≧(이상)

a >= b

a는 b보다 크거나 같다

!=

≠(같지 않다)

a != b

a와 b는 같지 않다

∙식이 가지는 값

-조건식이 참일 때 : true

-조건식이 거짓일 때 : false

∙논리형

-boolean형은 true 또는 false 중 하나의 값을 가지는 변수의 형

-조건식, 대입식은 논리형의 값을 가짐 → boolean형에 대입 가능

∙조건 연산자

-?, : (true=0, false=1)

-조건식의 값에 의해 두 가지 중에 하나를 선택

-(임의의 수치나 문자, 변수 등을 지정할 수 있음)

∙논리 연산자

연산자

기능

사용법

의미

&&

그리고

(a>=10) && (a<50)

a는 10이상이고 50미만

||

또는

(a==1)||(a==100)

a값이 1또는 100

!

~가 아니다

!(a==100)

a는 100이 아니다

∙논리형의 이용

-조건식은 논리형 값을 가지고 있기 때문에 조건식에 boolean형 변수를 이용할 수 있다.

∙n진수

-컴퓨터에서는 2진수와 16진수로 나타냄

∙16진수 표기방법

-숫자 앞에 0x를 붙인다.

∙비트와 바이트

-1이나 0값을 가지는 정보의 최소 기본단위 : 비트

-비트가 8개 모인 것(8비트) : 1바이트

단위

읽는 법

의미

KB

킬로바이트

1 KB = 1024 Byte

MB

메가바이트

1 MB = 1024 KB

GB

기가바이트

1 GB = 1024 MB

TB

테라바이트

1 TB = 1024 GB

∙계산 중의 형 변환

- JAVA에서는 정수끼리 계산을 하면 그 결과는 정수가 된다는 규칙이 있어서 바른 값을 산출해 내기 위해서는 실수표기로 하여 계산해야 한다.

∙다른 유효범위를 가진 자료형끼리의 대입

- 형이 다른 변수끼리 대입할 때, 값의 범위가 좁은 변수를 값의 범위가 넓은 변수로 대입하면 형이 자동적으로 변환되지만 범위가 넓은 변수를 좁은 변수에 대입하게 되면 에러 발생

∙캐스트 연산자

- 형 변환(캐스트) : 자료형의 이름을 ( )로 둘러싸서 값이나 변수 앞에 써서 특정한 형으로 변환 시키는 것

- 캐스트 연산자 : ( )

∙연산자의 우선순위

우선순위

연산자

우선순위가 같은 경우 연산 방향

1

[] . (피리오드, 오브젝트 멤버를 선택) ( )

++(후치)--(후치)

2

++(전치) --(전치) +(부호) -(부호) ~ !

3

new 캐스트 연산자

4

* / %

5

+ -

6

<< >> >>>

7

< > >= <= instanceof

8

== !=

9

& (비트연산)

10

^

11

|

12

&&

13

||

14

? :

15

= += -= *= /= %= >>= <<= >>>= &= ^= |=

'프로그래밍 > JAVA' 카테고리의 다른 글

자바 기본 개념 정리 5  (0) 2011.11.11
자바 기본 개념 정리 4  (0) 2011.11.11
자바 기본 개념 정리 3  (0) 2011.11.11
자바 기본 개념 정리 1  (0) 2011.11.11