알고리즘 문제를 풀다 List 를 Array 로 바꿔 return 해야되는 상황이였다.간단하게 반복문을 사용할 수 있었지만, 짧게짧게 빨리빨리 끝내고싶어 toArray 사용...그러나에러발생toArray로 하는게 아니였나.. 싶어 자료를 찾아보니List.toArray(
중복되는 코드의 반복적인 프로그래밍을 피할 수 있가 모듈화로 인해 코드의 가독성을 향상시킨다. 또한 유지보수에도 용이하다.위와 같은 방법으로 메소드를 정의할 수 있다.접근 제어자 : 해당 메소드에 접근할 수 있는 범위 명시반환 타입 : 메소드가 작업을 마치고 반환하는
HashMap은 자바의 Map 중 하나이다.Map은 리스트나 배열처럼 순차적으로(sequential) 해당 요소 값을 구하지 않고 key를 통해 value를 얻는다.맵(Map)의 가장 큰 특징이라면 key로 value를 얻어낸다는 점이다. 요소의 저장 순서를 유지하지
얕은 복사주소값을 복사한다는 의미변수 명은 다르지만 같은 값을 보고있음위와 같이 b\[0] = 3 을 명령했으나 b는 a 의 주소값만 복사했기 때문에 a\[0]의 값도 변함깊은 복사배열 내부의 실제 값을 새로운 메모리 공간에 복사반복문을 통해 a1 내부의 값을 순회하며
자바 언어 설명서 (The java Language Specification)에는 객체(object)란 클래스의 인스턴스나 배열을 말한다고 정의되어 있다.컴퓨터 공학에서 객체는 변수, 자료 구조, 함수, 메서드, 식별자에 의해 참조된 메모리 상의 값 등을 의미한다.객체
이번 과제는 숫자 야구 게임 만들기!어렸을 때 다들 한번쯤 해봤을 게임이다.젊은 사람들은 아닐지도...대충 룰을 설명하자면 이렇다임의의 숫자 3자리를 정함, 중복된 숫자와 0은 사용 불가 (예시 123)상대방이 숫자를 말함 (예시 453)같은 자리에 같은 숫자가 있을
두 번의 과제를 진행하며 매번 들었던 피드백이 있다.설계를 할 때 요구사항을 정리해 행위만 분류한다. 이는 함수가 될 수 있고, 비슷한 성격의 함수를 모아 클래스를 만들 수 있다.바로 클래스, 메서드를 확실하게 분리해서 좀 더 직관적이고 보기 쉬운 코드를 만들자! 라는
BigDecimal은 Java에서 고정 소수점이나 임의 정밀도의 숫자 계산을 처리하기 위해 사용되는 클래스이다. 주로 금액 계산처럼 정확한 소수점 연산이 필요한 경우 사용한다.문자열 사용BigDecimal은 String으로 초기화하는 것이 가장 안전하다. 숫자 타입