- JAVA Aray
- JAVA 자동판매기
- Java switch
- ChatGPT 번역
- 프로그래머스 자바
- JAVA 메소드
- 자바 연산자
- 자바 1대다관계
- JAVA 메소드 리턴
- 리액트 네이티브
- JAVA MultiParam
- 자바 NullPointer
- 자바 1대1 관계클래스
- 자바 다차원 배열
- java 변수
- JAVA ObjArray
- eclipse
- 자바 객체형 배열처리
- 자바 필드값 초기화
- 자바 1대1
- Java
- JAVA 연습예제
- JAVA 클래스 구성
- JAVA NULL
- java 연산자
- 자바 생성자
- 자바 메서드 매개변수
- 개발 로드맵
- JAVA 데이터타입
- JAVA Parameter
- Today
- Total
보기보기 개발 블로그
eclipse / 자바의 데이터 타입 본문
안녕하세요
이번 포스팅에선 지난 포스팅에서 다룬 리터럴 과 블럭이후에
자바의 '데이터 타입' 에 대하여 알아보겠습니다.
eclipse / 자바 리터럴 과 블럭
안녕하세요 이번 포스팅에선 지난 포스팅에서 다룬 자바의변수 이후 자바의 리터럴 과 블럭에 대하여 알아보겠습니다. eclipse / 자바 변수(Variable) 안녕하세요 이번 포스팅에선 전에 다룬 자바의
stackbok.tistory.com
package javaexp.a02_start2;
public class A05_PrimitiveDataType {
public static void main(String[] args) {
/*
* #기본데이터 유형
* 1.범위가 한정적으로 stack영역(JVM 메모리 영역중 하나) 에 직접적으로
* 할당하는 데이터 유형을 말한다.
*
* 2.기본타입은 정수형, 실수형,문자(문자열아님),논리(boolean)으로
* 데이터 유형이 있다.
*
* 3.정수형은 1byte인 byte로 부터 시작해서 , short(2byte), int(4byte)
* , long(8byte) 와 문자를 담는 char(2byte)로 크기에 따라 나눌 수 있다.
*
* 메모리를 효율적으로 사용하기 위해서 크기에 따라서 다른 데이터 유형을 사용한다.
* Q.2라는 숫자는 반드시 byte에만 할당될 수 있나요?
* A. - 현재 데이터를 할당하는 것보다는 변경되어 최대값이 어떤 데이터를
* 넣느냐를 기준으로 데이터 타입을 지정하여야 한다.
*/
byte num01 = 25;
long num02 = 25;
//num02는 현재 25이지만 , 확장성이 있기 때문에 long으로 사용한다.
char ch01 = 'A'; // 문자형 데이터를 char에 홋따옴표를 사용하여 데이터를
//한자 할당한다.
//이런 문자형 데이터를 unicode로 코드값이 정수형에 연결되어 있고, 실제 저장되는
//데이터는 정수형이기에 정수형 데이터 유형으로 포함시킨다.
System.out.println("A의 unicode값: "+(int)ch01);
int codeVal = 88;
System.out.println("88코드값의 문자:"+(char)codeVal);
/*
* 4.이 정수형의 기본 데이터 유형은 int 유형이다.
* 리터럴 데이터 기준이다.
* 25
* 25000000000 숫자로 쓰는 것은 int 형인 4byte범위 까지만 가능하고,
* 더 이상의 범위는 long으로 표기하여야 하고, long형 데이터에 할당하여야 한다.
*/
// int num03= 25000000000;
long num04 = 25000000000L; // 4byte이상의 정수형은 L를붙여서
//long 데이터 라는것을 표시하여야 하고 , 실제 데이터 유형도 long
//가능하다.
System.out.println("num04:"+num04);
/* 5.실수형은 4byte인 float와 8byte인 double이 있다.
* 실수형의 기본데이터 타입인 double이다.
* 6.논리유형은 true/false가 할당할 수 있는 데이터 유형으로 2가지만 데이터를
* 할당할수있다.
*
*
*/
}
}
# 기본 데이터 유형
1. 범위가 한정적으로 stack영역(jvm메모리영역중하나)에 직접적으로
할당하는 데이터 유형을 말한다.
2. 기본 타입은 정수형-문자(문자열아님,정수형에 포함), 실수형, 논리(boolean)로
데이터 유형이 있다.
3. 정수형은 1byte인 byte로 부터시작해서, short(2byte), int(4byte),
long(8byte)와 문자를 담는 char(2byte)로 크기에 따라 나눌 수 있다.
메모리를 효율적 사용하기 위해서 크기에 따라서 다른 데이터 유형을 사용한다.
2라는 숫자는 반드시 byte에만 할당될 수 있나요?
- 현재 데이터를 할당하는 것 보다는 변경되어 최댓값이 어떤 데이터를 넣느냐를
기준으로 데이터 타입을 지정하여야 한다.
4. 이 정수형의 기본 데이터 유형은 int 유형이다.
리터럴 데이터 기준이다.
25
2500000000 숫자로 쓰는 것은 int형인 4byte범위까지만 가능하고,
더 이상의 범위는 long으로 표기하여야하고, long형 데이터에 할당하여야 한다.
5. 실수형은 4byte인 float와 8byte인 double이 있다.
실수형의 기본 데이터 타입은 double이다.
6. 논리유형은 true/false가 할당할 수 있는 데이터 유형으로 2가지만 데이터를
할당할 수 있다.
이상으로 자바의 데이터 타입에 대하여 알아 봤습니다
감사합니다.
'Java' 카테고리의 다른 글
eclipse / 자바 데이터의 형변환 (0) | 2023.03.16 |
---|---|
eclipse / 자바 char 코드 (0) | 2023.03.16 |
eclipse / 자바 리터럴 과 블럭 (0) | 2023.03.16 |
eclipse / 자바 변수(Variable) (0) | 2023.03.16 |
eclipse / 자바 세미콜론 ( ; ) , 변수의 선언부터 할당 (0) | 2023.03.16 |