Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- c#
- 데이터타입
- 스레드
- c++게임엔진
- Stack
- c++
- 문자열
- Interface
- C/C++
- singleton
- 입출력
- 반복문
- interface상속
- 동기화블럭
- Class함수
- java
- Exception
- cocos2dx
- 예외던지기
- 프로그래밍
- 예외처리
- 상수변수
- cocos2d-x
- db
- 게임엔진
- oracle
- cocos2d
- unity
- 데이터베이스
- Thread
Archives
- Today
- Total
초보 프로그램 개발자
[ 1주차 ] Java - 데이터타입 본문
5월 3일 자바 개발자 교육을 시작하여 매일 배운것들을 작성하려고 한다.
첫 시작으로 자바의 테이터 타입을 배웠다.
위의 내용에서 자주 사용하거나 알아야 할 내용을 정리 하자면
정수형 데이터 타입
- int - 정수를 담을 수 있으며 +-21억 까지의 수를 표현할 수 있고 4byte 이다.
- long - int 와 마찬가지로 정수를 담을수 있으며 엄청나게 큰 수 까지 표현이 가능하며 8byte 이다. (+-900해)
실수형 데이터 타입
- float - 정수도 표현할 수 있지만 실수도 표현이 가능하며 int와 같은 4byte 이다.
- double - float와 마찬가지이지만 더 큰 수 까지 표현이 가능하며 8byte 이다.
문자형 데이터 타입
- char - 문자 하나를 표현할 수 있으며 2byte 이다.( 한글자가 2byte)
- 문자가 아닌 문장(문자열)을 표현할 수 있는 String 이 있지만 String은 class로 표현한다
논리형 데이터 타입
- boolean - 참과 거짓을 표현 할때 사용하는 타입
이렇게 정리를 해 보았고, int와 float는 같은 4byte공간을 가지지만 int형 데이터에 float형을 담을 수 는 없다.
예시를 보면
int a = 10;
float b = 10;
a = b; // 오류
b = a;
a와 b 에 둘다 10을 입력해 주었고 자료형만 int와 float로 나누었을 때,
b = a 는 문제 없이 실행 되지만 a = b 라인에서 빨간줄로 오류 표시가 된다.
이유를 보자면 같은 4byte 공간을 할당 받았지만 둘의 메모리 할당 방식이 다르기 때문이다.
int a 는 10으로 표현이 되고, float b 는 10.0 으로 표현이 되기 때문 이다.
( long타입과 double 타입도 똑같이 표현이 된다.)
모든 데이터 타입 맨 앞의 S는 음수,양수를 표현
char형은 문자 타입이기에 없다.
int는 나머지 부분이 모두 정수로 표현되지만
float형은 E부분은 정수 뒤에 M부분은 소수점을
표현할 수 있게 할당 되기 때문이다.
출처 : https://m.blog.naver.com/yhs86/221759606227
변수의 타입
2.1 변수의 타입 변수의 타입이란, 변수에 저장하려는 데이터의 종류를 정의한 것으로 자료형 이라고도&nbs...
blog.naver.com
'교육 일지 > java' 카테고리의 다른 글
[ 2주차 ] Java - 조건문 (0) | 2023.05.08 |
---|---|
[ 1주차 ] Java - 입출력 (0) | 2023.05.08 |
[ 1주차 ] Java - Java 기본 구성 (0) | 2023.05.05 |
[ 1주차 ] Java - 인터프리터 언어와 컴파일 언어 (0) | 2023.05.05 |
[ 1주차 ] Java - 형변환 (0) | 2023.05.05 |