어노테이션 설명 @Getter / @Setter 코드를 컴파일할 때 속성들에 대한 Getter/Setter 메소드 생성 @ToString toString() 메소드 생성 @ToString(exclude={"변수명"}) 원하지 않는 속성을 제외한 toString() 메소드 생성 @NonNull 해당 변수가 null 체크. NullPointerException 예외 발생 @EqualsAndHashCode equals()와 HashCode() 메소드 생성 @Builder 빌더 패턴을 이용한 객체 생성 @NoArgsConstructor 파라미터가 없는 기본 생성자 생성 @AllArgsConstructor 모든 속성에 대한 생성자 생성 @RequiredArgsConstructor 초기회되지 않은 Final, @N..

참고 교재 : 자바 문법 뽀개기(스파르타코딩클럽) 시작하기 전의 당부 - 언어 할 때 공부를 할 때가 어려운 건데 그래서 제가 추천드리는 방법은 블랙박스를 그냥 딱 씌우는 거예요. 여기 있는 부분들을 그냥 어떤 마법이 일어난다고 보는 거죠. - 결국에는 다 하나하나 다 이해가 되시게 될 거거든요. 1. main public class Main { public static void main(String[] args) { - main메서드가 시작점이다. 이 괄호 안에 내용을 적어두면 위에서부터 아래로 실행이 된다. - 나머지는 마법이 일어난다. - System.out.println을 처음부터 생각하지 말고, - 아 프린트를 쓰면 이게 화면에 나오는구나! 느낌 정도, 나머진 마법 } } 2. 변수와 상수 -..

일단 파일 모양 커밋 내용 코드 Generics _Generics_01 package Prac12; public class _01_Generics { public static void main(String[] args) { // 제네릭스 // 다양한 타입의 객체를 지원하는 클래스나 인터페이스 또는 메서드를 정의하는 방법 // 앞을 대문자로 수정할거야 Integer[] iArray = {1,2,3,4,5}; Double[] dArray = {1.0, 2.0, 3.0, 4.0, 5.0}; String[] sArray = {"Aa", "Bb", "Cc", "Dd", "Ee"}; printIntArray(iArray); // 아직 메서드를 만들지 않았기 때문에 빨간줄 printDoubleArray(dArray)..
Generics (제네릭스) 다양한 타입의 객체를 지향하는 클래스나 인터페이스,또는 메서드를 정의하는 방법 똑같은 동작을 여러번 만들필요없이 딱 한번만 정의하고나서 여러타입에 대해서 지원을 해주도록 하는 것 _01Generics public class _01_Generics { public static void main(String[] args) { // 제네릭스 // 정수형 배열 Integer[] iArray = {1,2,3,4,5}; Double[] dArray = {1.0, 2.0, 3.0, 4.0, 5.0}; String[] sArray = {"A", "B", "C", "D", "E"}; printIntArray(iArray); printDoubleArray(dArray); printStringA..

https://school.programmers.co.kr/learn/courses/30/lessons/120817 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 입출력 예 입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. 초기에 주어진 세팅값 class Solution { public double solution(int[] number..
일단, 사람에게 시키듯이 쭉 한글로 써보고 나서 코드로 구현하자. 이건 프로젝트를 수행할 때도 필요한 부분이다. 짝수의 합 문제 설명 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0 즉, 2, 3번을 합칠 수 있게 될 것 같다는 의미. 수정한 로직 : 지금 3번이 좀 애매해서, 3번을 2번 과정에 합칠 수 있을 것 같다. //1. 정수 n을 선언 //2. 정수n이 짝수인지 아닌지를 판별 -> 정수 1부터 n까지 짝수인지 아닌지를 판별(3번 과정 포함) //3. n 이하의 짝수를 구하고 => //4. 이 수들을 모두 더한다. //5. 결과를 출력한다. * 지금 2번가지 하고 나서 4번 할 때 내가 막혔다. 왜 막혔을까? - 판별했..