💣 이슈`build.gradle 파일 > dependencies 블럭`에서 롬복 관련 코드 추가 후 빌드시 다음과 같은 에러가 발생했다.// 추가한 롬복 코드compileOnly 'org.projectlombok:lombok'annotationProcessor 'org.projectlombok:lombok'// 에러 문구Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid' 🔧 해결 방법시도1) JDK21 -> JDK17 변경Project Structure에서 JDK를 17로 변경하고 재빌드를 시도했으나 해결되지 않았다. 시도2) 롬복 버전 변경JDK2..
1. 배열같은 타입의 여러 변수를 하나로 묶어서 다루는 것각 저장공간이 메모리에 연속적으로 배치되어 있다. 1-1. 배열의 선언과 생성배열 선언은 타입이나 변수 이름 뒤에 `[]`를 붙이면 된다.타입[] 변수이름;타입 변수이름[];배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이다.배열을 생성하려면 연산자 `new`와 함께 배열의 타입과 길이를 지정해야 한다.변수이름 = new 타입[길이];길이가 0인 배열도 생성할 수 있다.한번 생성하면 길이를 변경할 수 없다.더 큰 길이의 배열이 필요하다면 새로 생성하여 기존 배열의 내용을 복사해야 한다.int score[] = new int[5];int형 배열 참조변수 score를 선언한다. 데이터를 저장할 수 있는 공간은 ..
프로그램의 흐름을 바꾸는 문장들을 제어문이라고 하며, 제어문에는 조건문과 반복문이 있다. 1. 조건문조건식과 문장을 포함하는 블럭으로 구성되어 있다.조건식의 연산 결과에 따라 프로그램의 실행 흐름을 변경할 수 있다. 1-1. if문`if(조건식) { // 조건식이 참일 때 수행될 문장들 }`조건식이 참이면 블럭 안의 문장들이 수행되고, 거짓이면 if문 다음의 문장으로 넘어간다. 1-2. if-else문if-else문은 조건식이 거짓일 때 else 블럭의 문장들을 수행한다. 두개의 if문을 항상 if-else문으로 바꿀 수 있는 것은 아니고, 상반된 관계에 있을 때만 가능하다.if(input == 0) { System.out.println("0입니다.");}if(input != 0) { System.out..