자바기초 썸네일형 리스트형 자바 배열 복사, arraycopy - Do it! 자바프로그래밍기초 배열 복사는 기존 배열과 자료형 및 배열 크기가 똑같은 배열을 새로 만들거나 배열의 모든 요소에 자료가 꽉차서 더 큰 배열을 만들어줄 때 사용한다. 배열을 복사하는 방법은 두 가지가 있다. 1. 기존 배열과 배열 길이가 같거나 더 긴 배열을 만들고 for문을 사용하여 각 요소 값을 반복해서 복사하는 방법 2. System.arraycopy(src, srcPos, dest, destPos, length) 메서드를 사용하는 방법이다. src : 복사할 배열 이름 srcPos : 복사할 배열의 첫번째 위치 dest : 복사해서 붙여 넣을 대상 배열 이름 destPos : 복사해서 대상 배열에 붙여 넣기를 시작할 첫 번째 위치 length : src 에서 dest로 자료를 복사할 요소 개수 package arr.. 더보기 자바 배열, array, 객체배열 - Do it! 자바프로그래밍기초 배열을 사용하면 자료형이 같은 자료 여러 개를 한 번에 관리할 수 있다. 자료형[] 배열이름 = new 자료형[개수]; 자료형 배열이름[] = new 자료형[개수]; 이렇게 배열을 선언할 수 있고, 배열을 이루는 각각의 자료를 배열 요소라고 한다. 배열 요소는 자료형이 모두 같고, 배열 요소 개수만큼 [ ] 안에 적는다. int[] studentIDs = new int[10]; 위 코드는 int형 요소가 10개인 배열을 선언한 것이고, 배열을 선언하면 자료형과 배열 길이에 따라 메모리가 할당된다. 위 코드는 int형이므로 배열 요소를 저장할 수 있는 공간의 크기는 모두 4바이트가 되고, 공간이 10개이므로 총 40바이트의 메모리가 연속적으로 할당되는 것이다. 자바에서는 배열을 선언하면 그와 동시에 각 요.. 더보기 자바 class, 함수, method, - Do it 자바프로그래밍기초 순서대로 일어나는 일을 시간순으로 프로그래밍하는 것을 절차 지향 프로그래밍이라고 한다. 반면에 객체 지향 프로그래밍이란 객체를 정의하고 객체 간 협력을 프로그래밍하는 것이다. 객체 지향 프로그램은 클래스를 기반으로 프로그래밍하는데, 클래스는 객체의 속성과 기능을 코드로 구현한 것이다. 클래스의 속성을 '멤버 변수'라고 하는데, 예를 들어 Student 객체가 가지는 속성(멤버 변수)는 학번, 이름, 학년, 사는 곳 등이 있을 것이다. public class Student { int studentID; String studentName; int grade; String address; } 클래스를 만들 떄는 class 예약어를 사용하고 클래스 이름은 Student로 정했다. { } 안에는 클래스 내용을 구.. 더보기 이전 1 다음