Sage

[Java] 데이터와 연산자 본문

Study/Java

[Java] 데이터와 연산자

Naram 2019. 8. 28. 17:03

변수

- 자료 처리를 위해 이름이 부여된 메모리 공간



데이터 타입

- 데이터 타입에는 크게 2가지인 기본형과 참조형으로 나누어진다.


Primitive type(기본형)

숫자형

    •  정수형

데이터 타입 

길이 

범위 

byte 

8 bit 

-128 ~127  

short 

 16 bit 

-32768~32767 

int 

 32 bit 

-2147483648~21483647  

long 

 64 bit 

-9223372036854775808~9223372036854775807 


    • 실수형

- 실수를 저장하려는 저장공간은 한정적이고,  무한히 큰 수를 정확하게 표현할수없으니, 최대한 근사값으로  표현한다.  표현 범위를 넓게 하기 위해 가수와 지수로 나누어진 부동 소수점으로 표현한다.


데이터 타입

길이

범위

float

32 bit

1.40239846e-45f ~3.40282347e+38f

double

64 bit

 4.94065645841246544e-324~1.79769313486231570e+308 


문자형

- char: 16 bit

- 문자 한자만 쓸 수 있다.

- 'a' 이처럼 작은 따옴표 안에 있어야 한다.


논리형

- boolean: 1 bit만 써도 되지만 자바에서는 byte 단위를 사용하므로 1byte를 사용한다.

- 참, 거짓을 표현하려 할 때 쓰인다.

- false, true만 대입할 수 있다.



Reference type(참조형)


자바에의 참조형은 기본형 8가지를 제외한 모든 변수들이다.

대표적으로는 배열, 클래스가 있다.


이 자료형은 값을 저장하는 것이 아니라 주소값을 저장한다.



연산자


연산자 우선순위

1. 증감연산자

2. 산술연산자

3. 쉬프트연산자

4. 비교연산자

5. 비트연산자

6. 논리연산자

7. 삼항연산자

8. 대입연산자


java는 기본적으로 연산자 오버로딩을 지원하지 않는다. 

예외적으로 + 연산자만 산술연산자로써와 문자열과 같이 쓰일 때, 두 문자열을 붙이는 연산자로써 쓰일 수 있다.


'Study > Java' 카테고리의 다른 글

[Android] 터치 화면 전환하기  (0) 2019.01.18
Comments