요르딩딩
[JAVA] LocalDate, System.arraycopy() 본문
728x90
반응형
이번시간에는 날짜와 관련된 기능을 사용할 수 있는 LocalDate와
배열을 또 다른 배열로 복사해주는 System.arraycopy()에 대해서 공부해보겠습니다.
먼저 결과 부터 본 후 로직을 살펴보도록 하겠습니다.
[결과]
LocalDate.now()
: 현재 날짜를 출력
LocalDate.now().format(DateTimeFormatter.BASIC_ISO_DATE)
: 날짜를 BASIC_ISO DATE형식으로 포맷팅하여 출력 ('-'제거)
LocalDate.now().minusDays(1)
: 현재날짜에서 하루 전 날짜 출력
LocalDate.now().plusDays(1)
: 현재날짜에서 다음 날짜 출력
LocalDate.now().isEqual(LocalDate.now())
: 날짜가 동일한지 출력
System.arraycopy(A, 0, B, 0, A.length)
: A배열의 0번째 인덱스부터 A.length만큼의 값을 B배열의 0번째인덱스부터 복사
[로직]
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import org.junit.Test;
public class test {
@Test
public void testJunit() {
System.out.println("LocalDate.now() : " + LocalDate.now());
System.out.println("LocalDate.now().format(DateTimeFormatter.BASIC_ISO_DATE); : " +
LocalDate.now().format(DateTimeFormatter.BASIC_ISO_DATE));
System.out.println("LocalDate.now().minusDays(1) : " + LocalDate.now().minusDays(1));
System.out.println("LocalDate.now().plusDays(1) : " + LocalDate.now().plusDays(1));
System.out.println("LocalDate.now().isEqual(LocalDate.now()) : " + LocalDate.now().isEqual(LocalDate.now()));
System.out.println();
String A[]= {"1","2","3"};
String B[] = new String[5];
System.out.println("[입력]");
System.out.println("A[] : " + Arrays.toString(A));
System.out.println("B[] : " + Arrays.toString(B));
System.out.println();
System.arraycopy(A, 0, B, 0, A.length);
System.out.println("System.arraycopy(A, 0, B, 0, A.length);");
System.out.println();
System.out.println("[출력]");
System.out.println("A[] : " + Arrays.toString(A));
System.out.println("B[] : " + Arrays.toString(B));
}
}
728x90
반응형
'[Java]' 카테고리의 다른 글
[JAVA] String.getBytes("")'; (0) | 2021.05.20 |
---|---|
[JAVA] lastIndexOf(), String.format("%02d")~ (0) | 2021.05.20 |
[JAVA] startsWith(), endsWith() (0) | 2021.05.10 |
[JAVA] Enum 구현 (2) (0) | 2021.05.06 |
[JAVA] Enum 구현 (1) (0) | 2021.05.04 |
Comments