Error | Exception

Error Message error : illegal start of type 번역 : 잘못된 유형 시작 Cause class Solution { public String solution(String[] seoul) { int i = 0; for (String s : seoul) { if (s.equals("Kim")) { break; } i++; } } return "김서방은 " + i + "에 있다"; } Illegal start of type 오류는 일반적으로 Java에서 발생하는 컴파일 타임 에러입니다. 다음과 같은 상황에서 발생합니다. 잘못된 선언 : 변수 또는 메서드의 선언이 잘못되었을 때 발생합니다. 스코프 문제 : 클래스, 메서드, 블록 내의 선언이 올바르게 이루어지지 않았을 때 발생합니다..
Error Message error: incompatible types: String[] cannot be converted to char[] 번역 : 호환되지 않는 유형입니다: 문자열[]을 문자[]로 변환할 수 없습니다. Cause class Solution { boolean solution(String s) { int p = 0; int y = 0; char[] chars = s.toUpperCase().split(" "); ... } } 이 에러 메시지는 String[] 타입의 결과를 char[] 타입의 변수에 할당하려고 할 때 발생합니다. split(" ") 메서드는 문자열을 분할하여 String[] (문자열 배열) 형태로 반환합니다. 그러나 코드에서는 char[] (문자 배열)로 이 결과를 받으..
Error Message error: no suitable method found for split(no arguments) 번역 : split(인자 없음)에 적합한 메서드를 찾을 수 없습니다. Cause class Solution { boolean solution(String s) { ... s.toUpperCase().split(); ... } } split() 메서드에 필요한 인자가 제공되지 않았을 때 발생하는 에러입니다. split() 메서드는 문자열을 분할하는 데 사용되며, 이를 위해 하나 이상의 문자열을 인자로 받아야 합니다. 이 인자는 분할 기준이 되는 정규 표현식을 나타냅니다. 예를 들어, 문자열을 공백을 기준으로 분할하려면, split(" ")와 같이 사용해야 합니다. 하지만 여기서는 s..
ExceptionMessage Exception : java.lang.ArrayIndexOutOfBoundsException: Index x out of bounds for length x 번역 : java.lang.ArrayIndexOutOfBoundsException: 길이 x에 대한 인덱스 x 범위를 벗어났습니다. Cause class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; for (int i = 1; i
Error Message error: unreachable statement 번역 : 도달할 수 없는 명령문 Cause class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i
Error Message error: incompatible types: possible lossy conversion from long to int 번역 : 호환되지 않는 유형 : long에서 int로 손실 변환 가능 Cause int는 정수형 변수로 실수형을 int로 변환하면 소수점에 있는 수가 손실돼요.. long을 int로 저장하는 것은 손실되는 값이 존재하기 때문에 Java에서는 허용하지 않습니다..! Solution 1. solution 우선, long값을 int로 변환하기 전에 값이 int 범위 내에 있는지 검사하는 방법이 있습니다. 이렇게 하면 값이 손실되지 않게할 수 있습니다. long longVal = 123456789L; if (longVal >= Integer.MIN_VALUE &&..
Error Message error : missing return statement 번역 : 반환문 누락 Casue 위 문제는 메서드의 반환 값을 가지는 메서드에서 반환문이 누락되는 경우 또는 모든 분기에서 반환을 보장하지 않는 경우에 발생합니다. 예를 들어, 메서드의 반환 유형을 가지는 메서드에서 반환문 누락 public int solution(int n) { // 반환문 누락 } 모든 분기에서 반환을 보장하지 않는 경우 public int solution(int n) { if (조건문) { return 1; } // 조건문이 false일 때 반환문 누락 } 예외 처리가 필요한 상황에서 예외를 처리하지 않은 경우 public int solution(int n) { if (조건문) { // 예외처리 누락..
규니95
'Error | Exception' 카테고리의 글 목록