자체임상실험
Inform Restaurant
자체임상실험
전체 방문자
오늘
어제
  • 분류 전체보기 (89)
    • IT정보와 지식 TABLE (1)
      • IT정보 및 꿀팁 (0)
      • Windows (1)
      • Linux (0)
    • Linux TABLE (0)
      • 취약점 점검 스크립트 (0)
    • Developer TABLE (33)
      • Java (33)
      • Java Algorithm (0)
    • DataBase TABLE (1)
      • SQLD-P (1)
    • Cloud TALBE (0)
      • AWS (0)
    • Security TABLE (1)
      • 비박스(bee-box) 취약점 점검 (1)
      • 보안기사 (0)
    • Writer TABLE (42)
      • 기사필사 (42)
      • 서평 (0)
    • Growth TABLE (10)
      • 국민취업지원제도 (4)
      • 국비학원 (6)
    • Life TABLE (0)
      • 자서전 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 디엠제트
  • 국민취업지원제도
  • 조건문
  • if
  • 논설위원
  • 천자칼럼
  • 배열
  • 조용한 고용
  • 초장기 주택담보대출
  • 2차원배열
  • KH정보교육원
  • 한겨레
  • 지하공간
  • 논설위원필사
  • Java
  • Arrays
  • for
  • 동아일보
  • @
  • 배열복사
  • array
  • 경향신문
  • 해양오염수
  • Switch
  • 문자열비교
  • 국비학원
  • while
  • do while
  • 반복문
  • 방사능

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
자체임상실험
Developer TABLE/Java

기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사

기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사
Developer TABLE/Java

기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사

2021. 8. 20. 14:04

기본형과 참조형

기본형

  • boolean, char, byte, short, int, long, float, double로 8개
  • 각각 정해진 byte 크기에 실제 값을 저장

참조형

  • String, System 등 기본형 8개를 제외한 나머지
  • 사용자가 생성 가능
  • 4byte(32bit JVM) or 8byte(64bit JVM) 인 메모리 주소를 저장
String str;	// 참조형 String
str = new String();	//String 객체 생성

Date today;	// 참조형 Date
today = new Date();	//Date 객체 생성

자료형(Data Type)

  • 일정 크기의 메모리에 저장된 정보를 해석하는 방법
  • Data의 본질은 숫자
  • Type은 서로 약속된 구조

자료형 분류

분류 자료형 범위 크기(bit) 기본 값
논리형 boolean true, false 8 false
정수형 char  0 ~ 65,535 16 '\u0000'
byte -128 ~ 127 8 0
short -32,768 ~ 32,767 16 0
int -2,147,483,648 ~ 2,147,483,647 32 0
long -9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807
64 0L
실수형 float ±1.4E-45 ~ 3.4E38 32 0.0f
double ±4.9E-324 ~ 1.8E308 64 0.0 or 0.0d

자료형 입력 예시

// 논리형 변수 선언
boolean	isTrue;

// 정수형 변수 선언
byte	bData;
short	sData;
int	nData;
long	lData;

// 실수형 변수 선언
float	fData;
double	dData;

// 문자형 변수 선언
char	ch;

//문자열 변수 선언
String	str;

값 대입과 리터럴

값 대입

  • 변수 저장공간에 값을 대입(저장)하는 것
  • 변수타입과 값의 타입이 일치해야 한다.
int nAge;
nAge = 20

// 타입 불일치
int nAge;
nAge = 3.14;	//EROOR

// 실수 대입
double dPi;
dPi = 3.14;

리터럴(Literal)

  • 변수에 대입되는 값 자체를 의미
  • 대입되는 1000, 2000을 리터럴이라 한다.
short sData = 1000;
int nData = 2000;

접두사, 접미사

접두사

  • 2진수: 0b
  • 8진수: 0
  • 16진수: 0x

접미사

  • Long: L
  • Float: f
// 2진수, 접두사 0b
int nBin = 0b100;

// 8진수, 접두사 0
int nOct = 0100;

// 16진수, 접두사 0x
int nHex = 0x100;

// Long, 접미사 L
// '_' 는 구분하기 쉽게 하기 위해 사용하는 관습
long lData = 10_000_000_000L

// Float, 접미사 f
float fData = 3.14f

결과값

2진수: 4
8진수: 64
16진수: 256
Long: 10000000000
Float: 3.14
저작자표시 비영리 (새창열림)

'Developer TABLE > Java' 카테고리의 다른 글

상수(Constant)란?  (0) 2021.08.20
문자열이란?  (0) 2021.08.20
변수(Variable)란?  (0) 2021.08.20
  • 기본형과 참조형
  • 자료형(Data Type)
  • 값 대입과 리터럴
  • 접두사, 접미사
  • 결과값
'Developer TABLE/Java' 카테고리의 다른 글
  • 오버플로우(Overflow)란?
  • 상수(Constant)란?
  • 문자열이란?
  • 변수(Variable)란?
자체임상실험
자체임상실험
생활에 유용한 정보와 일상을 담은 휴식처, Sobremesa 입니다.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.