Java

ExceptionMessage Exception : java.lang.ArrayIndexOutOfBoundsException: Index x out of bounds for length x번역 : java.lang.ArrayIndexOutOfBoundsException: 길이 x에 대한 인덱스 x 범위를 벗어났습니다.Causeclass Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; answer[0] = x; for (int i = 1; i ArrayIndexOutOfBoundsException 오류는 배열의 인덱스가 배열의 길이를 벗어났을 때 발생하는 예..
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로 손실 변환 가능Causeint는 정수형 변수로 실수형을 int로 변환하면 소수점에 있는 수가 손실돼요..long을 int로 저장하는 것은 손실되는 값이 존재하기 때문에 Java에서는 허용하지 않습니다..!Solution1. solution우선, long값을 int로 변환하기 전에 값이 int 범위 내에 있는지 검사하는 방법이 있습니다.이렇게 하면 값이 손실되지 않게할 수 있습니다.long longVal = 123456789L;if (longVal >= Integer.MIN_VALUE && longVal 2..
Error Messageerror : missing return statement번역 : 반환문 누락Casue이 에러는 반환값을 요구하는 메서드에서 반환문이 누락되었거나, 모든 분기에서 반환을 보장하지 않는 경우에 발생합니다. 주요 원인은 다음과 같습니다.메서드의 반환값이 있는데 반환문이 누락된 경우public int solution(int n) { // 반환문 누락}모든 분기에서 반환을 보장하지 않는 경우public int solution(int n) { if (조건문) { return 1; } // 조건문이 false일 때 반환문 누락}예외 처리가 필요한 상황에서 예외를 처리하지 않은 경우public int solution(int n) { if (조건문)..
🚀 자바 코드를 작성할 때 주의해야 할 점자바는 강력한 언어지만, 잘못 사용하면 성능 저하, 메모리 누수, 보안 취약점 같은 문제가 발생할 수 있습니다. 안정적이고 효율적인 자바 코드를 작성하기 위해 다음과 같은 주의할 점들을 고려해야 합니다.⚠️ 예외 처리자바에서 예외 처리는 필수입니다. 예외가 발생할 수 있는 코드는 try-catch 블록을 적절하게 처리해야 합니다. 예외를 무시하거나 단순히 로그만 남기고 끝내면 예상치 못한 종료나 데이터 손실이 발생할 수 있습니다.try { // 위험한 코드 실행} catch (IOException e) { // 구체적인 예외 처리} catch (Excetpion e) { // 일반적인 예외 처리}구체적인 예외 처리 : 모든 예외를 포괄하는 cat..
☕️ 자바란 무엇인가?자바는 1995년 썬 마이크로즈시스템에서 공식적으로 발표한 객체 지향 프로그래밍 언어입니다.현재는 오라클이 자바를 관리하고 있으며, 전 세계에서 가장 많이 사용되는 프로그래밍 언어 중 하나입니다.✨ 자바의 가장 큰 장점 : 이식성자바는 다양한 운영체제(Windows, macOS, LInux 등)에서 "한 번 작성하면 어디서나 실행할 수 있다"라는 철학을 실현합니다. 이것은 가상 머신(Virtual Machine, JVM)을 통해 가능합니다. 또한, 풍부한 클래스 라이브러리(Java API)를 기본적으로 제공해 복잡한 기능도 쉽게 구현할 수 있습니다."한 번 작성하면 어디서나 실행할 수 있다.📜 자바의 역사자바의 역사는 1991년 제임스 고슬링과 그의 팀이 오크(Oak)라는 이름의 ..