육식하는야채의 개발일지
article thumbnail
Published 2023. 4. 1. 05:28
JAVA) 기본 타입 Java/혼공자

직접 입력된 값을 리터럴(literal)이라고 부른다.

 

char타입은 음수 값을 가질 수 없다.

타입 허용 범위를 초과한 값을 대입하면 컴파일 에러가 발생한다.

 

Long 타입은 수치가 큰 데이터를 다루는 프로그램에서 사용된다.

대표적으로 은행이나 과학과 관련된 프로그램이다.

 

정수 리터럴이 int 타입의 범위를 초과할 경우 사용한다.

Long balance = 30000000000; // 컴파일 에러
Long balance = 30000000000L;

단, 정수 리터럴이 int 타입의 허용 범위 이내라면 L을 붙이지 않아도 된다.

 

문자리터럴을 int 타입에 저장할 경우 유니코드 자체가 출력된다.

 

이스케이프 문자는 문자열 내부에 특정 문자를 포함시키기 위해 사용된다. 

\

 

실수타입에는 float 와 double이 있다.

float 는 메모리를 4byte 

double는 메모리를 8byte를 사용한다.

 

자바는 실수 리터럴을 기본적으로 double 타입으로 해석한다. 따라서 실수 리터럴을 float에 저장하면 컴파일 오류가 뜬다.

실수 리터럴을 float로 지정하고 싶다면 뒤에 F 나 f를 붙여야한다.

package chapter2_2;

public class FloatDoubleExample {
    public static void main(String[] args) {
//        float var1 = 3.14; // 에러
        float var2 = 3.14f;
        double var3 = 3.14;

        //정밀도 테스트
        float var4 = 0.1234567890123456789f;
        double var5 = 0.1234567890123456789;

        System.out.println("var2: " + var2);
        System.out.println("var3: " + var3);
        System.out.println("var4: " + var4);
        System.out.println("var5: " + var5);

        //e 사용하기
        double var6 = 3e6;
        float var7 = 3e6F;
        double var8 = 2e-3;
        System.out.println("var6: " + var6);
        System.out.println("var7: " + var7);
        System.out.println("var8: " + var8);

    }
}
구분 1byte 2byte 4byte 8byte
정수 타입  byte short
char
int long
실수 타입     float double
논리 타입 boolean      

 

'Java > 혼공자' 카테고리의 다른 글

JAVA) 타입 변환  (0) 2023.04.02
JAVA) 변수  (0) 2023.04.01
Vscode 파이썬 prettier 적용되게 하는 방법  (0) 2023.03.12
profile

육식하는야채의 개발일지

@육식하는야채

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!