728x90
반응형

JAVA 260

[JAVA] Period 로 +1일 더하기

Period여전히 차이를 계산하는 데 사용할 수 있지만 ,Period'의 방법은 해당 월 내의getDays() 일수 차이만 제공하며 ,날짜가 여러 달 또는 여러 해에 걸쳐 있는 경우 오해의 소지가 있습니다.계속 사용하려면  일수 기준으로 전체 차이를 계산하고 다음과 같이 모든 것을 일수로 변환해야 합니다.// 행사기간 계산String usagSdt = crInfo.getUsagSdt();String usagEdt = crInfo.getUsagEdt();// 문자열을 LocalDate로 변환DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");LocalDate startDate = LocalDate.parse(usagSdt, forma..

JAVA 2024.11.04

[JAVA] List 선언만 하기, 선언하고 초기화 하기 차이

1.List leadMtrmList = new ArrayList();선언 및 초기화 : 이 줄은 명명된 객체 List의 를 선언 하고 동시에 새 .로 초기화합니다 .ResLeadMtrmListDTOleadMtrmListArrayList사용법 : leadMtrmList초기화되었기 때문에 요소를 추가, 제거 또는 조작하는 데 즉시 사용할 수 있습니다.메모리 할당 : 이 new ArrayList()부분은 사용할 준비가 된 빈 목록을 메모리에 생성합니다.2.List leadMtrmList;선언만 해당 : 이 줄은 목록을 선언만 leadMtrmList하고 List초기화하지는 않습니다.사용법leadMtrmList : 초기화하지 않고 사용하려고 하면 새 인스턴스가 할당될 때까지 NullPointerException그..

JAVA 2024.10.27

[JAVA] 제네릭을 사용하는 이유

제네릭(Generics)은 Java와 같은 프로그래밍 언어에서 제공하는 기능으로, 클래스, 인터페이스, 메서드 등에 타입 매개변수를 도입하여 다양한 데이터 타입을 처리할 수 있도록 합니다. 제네릭을 사용하는 주된 이유는 다음과 같습니다:1. 타입 안전성(Type Safety)제네릭을 사용하면 컴파일 타임에 타입을 검사할 수 있습니다. 이는 런타임에 발생할 수 있는 ClassCastException과 같은 오류를 미연에 방지할 수 있게 해줍니다. 예를 들어, 제네릭을 사용하지 않은 컬렉션에서는 객체를 추가할 때 타입 체크가 이루어지지 않아 잘못된 타입의 객체가 추가될 수 있습니다.List list = new ArrayList();list.add("Hello");list.add(123); // 컴파일 에러 ..

JAVA 2024.10.06

[JAVA] Desktop Class

Java의 Desktop 클래스는 Java AWT (Abstract Window Toolkit) 라이브러리의 일부로,애플리케이션이 기본 시스템의 데스크톱 환경과 상호작용할 수 있도록 해줍니다.이 클래스를 통해 사용자는 다양한 데스크톱 애플리케이션 기능을 사용할 수 있습니다.예를 들어, 파일을 열거나, 웹 브라우저를 통해 URL을 열거나, 이메일 클라이언트를 통해 이메일을 작성하는 등의작업을 수행할 수 있습니다.주요 기능파일 열기:지정된 파일을 기본 애플리케이션에서 열 수 있습니다. 예를 들어, .txt 파일은 기본 텍스트 편집기에서 열 수 있습니다.Desktop desktop = Desktop.getDesktop();File file = new File("example.txt");desktop.open(..

JAVA 2024.10.03

[JAVA] InputStream / InputStreamResource

1. InputStream정의:InputStream은 Java에서 바이트 스트림을 읽기 위한 추상 클래스입니다. 주로 파일, 네트워크 소켓, 또는 다른 데이터 소스에서 데이터를 읽는 데 사용됩니다.용도:데이터를 바이트 단위로 읽어오기 위해 사용됩니다.서브클래스인 FileInputStream, ByteArrayInputStream, BufferedInputStream 등을 통해 다양한 소스에서 입력을 처리할 수 있습니다.InputStream inputStream = new FileInputStream("example.txt");int data = inputStream.read();while (data != -1) { // Process the data data = inputStream.read(..

JAVA 2024.10.02
728x90
반응형