이 글은 만들어 가면서 배우는 JAVA 플레이그라운드를 수강하고 공부한 내용을 정리하는 용도로 작성되었습니다.
이 글은 만들어 가면서 배우는 JAVA 플레이그라운드를 수강하고 공부한 내용을 정리하는 용도로 작성되었습니다.연도, 월, 1일이 시작하는 요일을 입력 시 윤년을 고려하여 달력을 출력하는 기능예외처리 : 1월~12월 이외의 달을 입력한 경우 -> 재입력예외처리 : 연도를
이 글은 만들어 가면서 배우는 JAVA 플레이그라운드를 수강하고 공부한 내용을 정리하는 용도로 작성되었습니다.
Java에서는 String을 생성하는 방법은 2가지가 있다.String literal : 큰 따옴표(””)를 이용하는 것new 연산자를 사용하는 것Java에서는 String을 저장하는데 2곳의 메모리를 사용할 수 있다.new String(”aaa”) 으로 실행한 c,
Java에서 문자열을 다루는 대표적인 클래스는 String, StringBuilder, StringBuffer 가 있다.String과 StringBuilder, StringBuffer 클래스의 가장 큰 차이점은 String은 불변(Immutable)의 속성을 갖는다는
Spring Data JPA를 활용한 프로젝트를 진행하다가 Entity 클래스를 만들고 있었다.id 필드나 재고를 나타내는 count 필드를 선언하던 와중에 해당 필드 Primitive Type과 Wrapper Class를 사용할 수 있는데, 과연 어떤 것이 더 효율적
프로그램을 개발하다 보면 유효하지 않은 메모리인 가비지(Garbage)가 발생하게 된다. C언어를 사용하는 경우 free()라는 함수를 통해 직접 메모리를 해제해줄 수 있다. 하지만 자바 같은 경우에는 개발을 하다 보면 개발자가 직접 메모리를 해제해주는 일이 없다.가비
ArrayList는 List 인터페이스를 상속받은 구현체로 크기가 가변적으로 변하는 선형리스트이다.내부 저장소가 연속적인 메모리 형태이며 인덱스로 내부의 객체를 관리한다는 점에서 배열과 유사하다.한 번 생성되면 크기가 변하지 않은 배열과 달리 ArrayList는 객체들
알고리즘 문제를 풀다가 Integer 객체에 대한 정수값을 비교해야 하는 일이 발생했다.출력 값은 true 가 된다. Wrapping class인 Integer 타입에서 == 비교는 객체의 주솟값을 비교하는 것인데, 출력 값이 true 가 나오게 되어 당황스러웠다. 그