요즘 루틴은 다음과 같다. 오전 오후 오늘은 프로그래머스의 "가장 많이 받은 선물"을 풀면서 String 객체의 split()메소드와 map 구조에 대해 공부한다. ArrayList는 인덱스를 지정해서 add메소드를 사용할 수 있지만, size를 벗어나는 인덱스

Map 자료형은 key-value로 구성됨(이전에 공부했던 Dictionary 형태도 동일하나 차이점은 중복된 key값의 허용 여부Map : 중복된 key 값 허용되지 않음vs Dictionary : 중복된 key 값 허용됨)Map 자료형에는 HashMap, Linke
Set 또한 Map과 같이 처음에으로 시작한다. HashSet 말고도 TreeSet, LinkedHashSet 등이 있다.set 자료형의 경우에는 아래와 같은 특징이 있다.차집합은 순서에 따라 결과가 달라질 수 있음 합집합을 구할 때도 addAll(set);\--> 리
상수 집합 ==> 변경 xxCoffeeType.AMERICANO와 같이 호출한다.드디어 향상된 for문이 사용되는 예제가 나왔구나 . . .결국 매직넘버를 사용하지 않고, 인덱스 값 대신해서 상수를 사용함으로 오류발생률을 줄이고, 코드에 대한 이해를 높이기 위해 enu
제어문은 크게 다른 바 없으니 몰랐던 부분만 작성한다.리스트의 contains를 통해서도 조건문 사용 가능 --> return값이 true/false이기 때문스위치 케이스 구문은 잘 사용하지 않을 것으로 생각하지만 오랜만에 복습하는 기분으로무조건 해당 케이스만 적용하려
드디어 등장했다. 이론적인 얘기.객체(cal1, cal2)를 생성해서 만드는 방식 --> 지금까지 new를 이용해서 생성했던 ArrayList 등과 동일하다.class를 작성해두고, 이를 복사해서 쓰는 방식이라고 이해하면 될 것 같다.보통 클래스를 만들 때는 "하나의
자바는 함수와 메서드를 구분하지 않는다.why?함수 : 기능하는 코드의 집합(입력값 --> 출력값을 만드는 장치)메서드: 클래스 내의 기능하는 코드의 집합but, 자바는 모든 코드가 클래스 내에 존재함.메서드 간단한 예시: sum 메서드 만들기
자기소개서를 작성 중, 재귀함수 소재를 사용하기 위해 실습을 진행하고 있었다.간단한 코드를 작성하고 이에 대해 다시 이해하고 작성하려고 코드를 입력했는데, 오류가 발생했다.이에 대해 검색해보니 다음과 같은 정보를 얻을 수 있었다.Static 메소드는 인스턴스 생성 없이