자바 컴파일 에러 메시지

BEHE_LIT·2020년 1월 2일
0

Java공부

목록 보기
3/19
  1. 변수선언 후 초기화 하지 않은 경우
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    The local variable value may not have been initialized.
    (초기화 되지 않은 변수는 읽을 수 없다.)

  2. 데이터 타입별 표현가능한 값의 범위를 초과하는 값이 변수에 저장된 경우 or 선언된 배열타입과 다른 타입의 값을 저장하려고 한 경우
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:

               Type mismatch: cannot convert from int to byte

(byte가 표현할수 있는 값의 범위 -128~127 / 배열은 같은 타입만 저장할 수 있다.)

2-1. 자바 정수 리터럴 기본 타입의 저장 범위를 초과하는 정수의 값이 변수에 저장된 경우
Exception in thread "main" java.lang.Error: Unresolved compilation problem:

         The literal 1234567898765 of type int is out of range

원인: 자바 정수 리터럴 기본 타입은 int,
int의 저장 범위를 넘어서는 정수는 값 뒤에 소문자 l 또는 대문자 L(long 타입)을 붙여서 변수에 저장해야 한다.

int가 표현할 수 있는 값의 범위는 -2,147,483,648 ~ 2,147,783,647

ex. long longValue = 1234567898765L;

profile
방랑자의 현장에 오신걸 환영합니다.

0개의 댓글