향상된for문

    Java 문제풀이. 랜덤한 로또번호 중복없이 오름차순 정렬하기

    문제 * 로또번호 생성기 * 6칸 짜리 정수 배열을 하나 생성하고 * 1부터 45까지의 중복되지 않는 난수를 발생시켜 각 인덱스에 대입한 뒤 * 오름차순 정렬하여 출력하세요 작성한 코드 int[] rotoNum = new int[6]; //배열 선언 및 할당 for (int i = 0; i

    [Java] day9. 배열을 복사하는 방법 얕은복사/깊은 복사

    배열의 복사 배열의 복사에는 크게 두가지 종류가 있다. 1. 얕은 복사 (shallow copy) : 스택의 주소값만 복사 얕은 복사는 스택에 저장되어 있는 배열의 주소값만 복사한다는 것이다. 따라서 두개의 래퍼런스 변수는 동일한 배열의 주소값을 가지고 있다. 하나의 래퍼런스 변수에 저장된 주소값을 가지고 배열의 내용을 수정(값 변경)을 하게되면 다른 레퍼런스 변수로 배열을 접근했을 때도 동일한 배열을 가리키고 있기 때문에 변경된 값이 반영되어 있다. /*얕은 복사를 확인할 원본 배열 생성*/ int[] originArr = {1,2,3,4,5}; /*카피할 배열*/ int[] copyArr = originArr; /* hashcode를 출력해보면 두 개의 래퍼런스 변수는 동일한 주소를 가지고 있는 것을..