[JAVA] 자바 입력 값을 받아 배열 완성
·
JAVA
사용자가 입력 할 수 있게 하고 해당 입력 값으로 배열을 완성 하여라 Scanner sc = new Scanner(System.in); //입력 받는 스캐너 생성 int i; int []arr = new int [5]; // 방 5개짜리 배열 생성 for (i=0; i
[JAVA] 자바 배열과 for 문 함께 사용
·
JAVA
배열 기본 int i; int[] arr1 = { 1, 2, 3, 4, 5 }; // 방이 다섯개 만들어지고 각 방에 1-5까지 자동으로 초기화 System.out.println("arr 1 방개수 : " + arr1.length); for (i = 0; i < arr1.length; i++) { System.out.println(arr1[i]); } int[] arr2 = new int[] {10, 11, 12 }; // 직접 배열 안의 값을 넣는다면 크기 지정X System.out.println("arr2 방 개수 : " + arr2.length); for (i = 0; i < arr2.length; i++) { System.out.println(arr2[i]); } char[] arr3 = { 'a..
[JAVA] 자바 배열 복사 (깊은 복사)
·
JAVA
● 깊은 복사 배열의 요소는 동일하지만, 다른 메모리에 복사한다. 둘은 참조값이 다르다 - 직접 구현 int [] a ={1,2,3,4,5}; // 원본 배열 int [] b = new int [a.length]; // 깊은 복사를 할 때에는 원본 배열의 길이만큼만 복사배열이 존재 할 수 있다. int i; for (i=0;i
[JAVA] 자바 배열 복사 (얕은 복사)
·
JAVA
배열 복사 프로그래밍을 하다 보면 배열을 복사 해야 할 경우가 생기는 데 그 복사를 어떻게 하는 가. ● 얕은 복사 참조값만 복사. 요소 값(배열 방에 있는 값)을 변경 했을 때 다른 쪽에도 영향을 준다. 쉽게 말하면, 몸 하나에 이름이 두개인 경우라고 볼 수 있다. int [ ] a = {1,2,3,4,5}; // a 라는 int 타입의 참조 변수가 메인 스택에 만들어 지고 힙에 배열 5개 만들어짐 int [ ] b = a; // 미리 선언 된 배열 a 는 힙 영역에 저장 되어 주소값만 있다. 그래서 b 에는 a 의 주소값만 전달 되고, 요소값({1,2,3,4,5}) 은 전달하지 않는다. 힙에 있는 배열({1,2,3,4,5}) 은 하나인데 이름만 a,b로 두개 int a[] = { 1, 2, 3, 4,..
해니01_15
'자바' 태그의 글 목록 (21 Page)