안녕하세요~ 오늘은 java 자료형에 대해서 알아볼려고해요!
자바에서 기본적으로 자료형은 2가지로 나뉩니다!
기본 자료형(primitive type)과 참조 자료형(reference type)이 있습니다.
기본자료형은 boolean, char, 실수형으로 나누어지고
그안에서 정수형이 또 다시 4가지로 분류가 됩니다. 자세한 설명을 하기 앞서 먼저 알아야하는 개념에 대해서 집고 넘어가겠습니다.
상수
상수의 개념은 변하지 않는 값을 의미합니다!
만약 x라는 값에 1을 할당한다 (x=1)이라고 가정할때 x에 값은 1에 의해서 바뀔수 있음으로 상수가 되지않고 변수가됩니다. 여기서의 1이 위에서 말한 개념의 상수가 되는 것입니다.
변수
변수는 말그대로 변할 수 있는 값을 의미합니다. 거의 모든 데이터가 변수가 될 수 있다고 생각하시면 될 것 같습니다!
모든 언어에서도 그렇듯 자바에서의 변수도 규칙이 존재합니다.
- 변수의 이름은 영문자(대소문자), 숫자, 언더스코어(_), 달러($)로만 구성할 수 있습니다.
- 변수의 이름은 숫자로 시작할 수 없습니다.
- 변수의 이름 사이에는 공백을 포함할 수 없습니다.
- 변수의 이름으로 자바에서 미리 정의된 키워드(keyword)는 사용할 수 없습니다.
<변수 선언>
변수는 2가지의 방법으로 선언할 수 있습니다.
- 변수의 선언만 하는경우 >> int i;
- 변수의 선언과 동시에 초기화 하는 경우 >> int i = 10; or int i ; + i=10
정수형
정수형은 숫자 0을 기준으로 양수 음수를 의미합니다.
기본 타입에 따라서 메모리 사용크기가 결정되고 저장되는 값의 범위가 달라집니다.
코드의 상황에 맞게 정수타입을 정해주는 것이 중요합니다. 자신의 저장되는 범위의 값을 초과하게되면 error가 발생합니다.
실수형
자바에서는 기본적으로 실수형 데이터를 double로 처리하기 때문에 굳이 float형을 사용하고자 한다면 실제 데이터 변수를 넣을때 자료형 마지막에 F나 f를 넣어주는 것이 좋습니다.
논리형
다른 언어에서는 0과 1로 표현하기도 하지만 자바에서는 논리형인 boolean 타입으로 true와 false로 사용합니다.
파이썬에서는 논리형의 첫 글자를 대문자로 True, False 를 사용하지만 자바에서는 소문자로 사용합니다. 이를 주의해서 사용하길 바랍니다!
문자형
문자형은 char로 쓰며 2byte에 해당됩니다. 문자 상수는 보통 앞뒤에 ' ' 를 사용하여 표시하며,
만일 System.out.println(a);로 출력할 경우에는 Error로 나타납니다.
문자열
문자열은 String으로 문자형과는 다르게 " " 쌍 따옴표로 묶어서 표현합니다!
상수는 사칙연산이 가능하지만 문자열 같은 경우에는 + 연산만 가능합니다.
예를들어서 "안녕" + "하세요" 가 "안녕 하세요"라고 출력됩니다!
1. 기본 자료형(primitive type)
- 자바 컴파일러에 의해서 해석되는 자료형
- 실제 값을 갖는 자료형
- 자바에서 여러 형태의 타입을 미리 정의하여 제공
- 정수, 실수, 문자, 논리를 저장하는 자료형
- boolean/ char/ byte/ short/ int/ long/ float/ double
2. 참조 자료형(reference type)
- 값이 아닌 객체의 주소를 가지고 있는 자료형
- 자바 라이브러리 API에서 제공되거나 프로그래머의 의해서 만들어진 클래스를 자료형으로 선언하는 경우
- 배열, 클래서, 인터페이스 타입 자료형
- String/ class/ array
여기까지 Java 자료형에 대한 설명이였습니다 ! 감사합니다😆
'java > 기본 문법' 카테고리의 다른 글
Java_기본문법 - (switch 문) (0) | 2021.05.05 |
---|---|
Java_기본문법 - (if - if else- else if) (0) | 2021.05.03 |
Java_기본문법 - 연산자 (0) | 2021.05.01 |
Java_기본문법 - 주석처리 (0) | 2021.04.30 |
Java_기본문법 - 출력,입력 (0) | 2021.04.30 |