본문 바로가기

코딩백과32

배열 복사 [코딩백과 with JAVA] 배열 복사Java에서는 System.arraycopy() 메서드를 사용하여 효율적으로 한 배열을 다른 배열로 복사할 수 있습니다. 이 메서드는 다음과 같은 시그니처를 가지고 있습니다:public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)이 메서드의 매개변수는 다음과 같습니다:src: 복사할 원본 배열srcPos: 원본 배열에서 복사를 시작할 인덱스dest: 복사될 대상 배열destPos: 대상 배열에서 복사를 시작할 인덱스length: 복사할 요소의 수System.arraycopy() 사용 예시다음은 System.arraycopy()를 사용하여 배열.. 2024. 12. 21.
배열 생성, 초기화 및 접근 [코딩백과 with JAVA] 배열 생성, 초기화 및 접근배열을 사용하려면 먼저 생성하고 초기화한 후에 접근해야 합니다. 이 과정을 자세히 살펴보겠습니다.배열 생성배열을 생성하는 방법은 두 가지가 있습니다:new 연산자 사용int[] anArray = new int[10];이 방법은 명시적으로 배열의 크기를 지정합니다. 만약 이 단계를 생략하면 컴파일러는 에러를 발생시킵니다.초기값 목록 사용int[] anArray = { 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};이 방법은 배열을 선언하고 도시에 초기화합니다. 배열의 크기는 제공된 값의 개수로 자동으로 결정됩니다.배열 초기화배열을 생성한 후 각 요소에 값을 할당할 수 있스비다.anArray[0] = 100;anArray.. 2024. 12. 21.
배열 개요 및 배열 선언 구조와 규칙 [코딩백과 with JAVA] 개요배열의 정의 및 특성배열은 단일 타입의 값들을 고정된 숫자만큼 포함하는 컨테이너 객체입니다. 배열의 길이는 생성 시에 결정되며, 이후에는 고정됩니다. 각 배열 요소는 요소(element)라고 부르며, 숫자 인덱스를 통해 접근할 수 있습니다. 인덱스는 0부터 시작합니다.배열의 선언 및 초기화Java에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다:int[] anArray; // 배열 선언anArray = new int[10]; // 메모리 할당 (길이가 10인 정수 배열)배열 요소 접근 및 조작// 요소 초기화anArray[0] = 100;anArray[1] = 200;// ... (다음 요소들 초기화)// 요소 출력System.out.println("Element at index 0: " + a.. 2024. 12. 21.
특별한 리터럴, 숫자 리터럴에서의 밑줄 문자 [코딩백과 with JAVA] 특별한 리터럴null 리터럴:모든 참조 타입의 기본값을 나타냅니다.원시 타입 변수에는 할당할 수 없습니다.예: String str = null;주로 객체의 존재 여부를 확인하는 마커로 사용됩니다.클래스 리터럴(CLass Literals):.class를 타입 이름 뒤에 붙여 만듭니다.해당 타입을 나타내는 Class 객체를 반환합니다.에: Class clazz = String.class;리플렉션(Reflection)이나 클래스 정보를 얻을 때 유용합니다.유니코드 이스케이프 시퀀스 사용유니코드 이스케이프 시퀀스는 문자 리터럴과 문자열 리터럴뿐만 아니라 프로그램의 다른 부분에서도 사용할 수 있습니다. 예를 들어, 필드 이름에 사용할 수 있습니다.String fieldName = "\u03B1"; // 그리스 문.. 2024. 12. 21.