본문 바로가기

Java45

Integer 클래스 valueOf, parseInt 메서드 차이점 Integer 클래스에는 valueOf, parseInt 메서드가 있다. 두 메서드는 매개 변수로 전달 받은 문자열(String) 값을 정수 형태로 반환다. 메서드 시그니처를 살펴보면, 두 메서드의 차이는 리턴 타입이 다르다는 것을 알 수 있다. valueOf 메서드 valueOf 메서드는 Integer 객체를 반환한다. 그리고 내부적으로 parseInt 메서드를 사용한다. public static Integer valueOf(String s) throws NumberFormatException { return Integer.valueOf(parseInt(s, 10)); } parseInt 메서드 parseInt 메서드는 기본 자료형 int를 반환한다. 오버로딩 메서드 내부적으로 parseInt(s, 1.. 2019. 4. 4.
JDBC execute, executeQuery, executeUpdate 메서드 특징 execute, executeQuery, executeUpdate 메서드 JDBC Type 4 드라이버는 쿼리를 실행 할 수 있도록 execute, executeQuery, executeUpdate 3개의 메서드를 제공합니다. 이번 글에서는 각 메서드의 차이점과 특징에 대해 알아보겠습니다. 1. execute execute 메서드는 모든 유형의 SQL 문장과 함께 사용할 수 있으며, boolean 값을 반환합니다. 반환 값이 ‘true’이면, getResultSet 메서드를 사용함으로써 결과 집합을 얻을 수 있습니다. 반대로 반환 값이 ‘false’이면, 업데이트 개수 또는 결과가 없는 경우입니다. execute 메서드는 Select, Insert, Update, Delete, DDL 문을 모두 실행할 .. 2019. 4. 4.
Java TimeUnit 사용하기 TimeUnit java.util.concurrent 패키지에는 Enum 자료형의 TimeUnit이 있습니다. TimeUnit 종류는 다음과 같습니다. DAYS HOURS MINUTES MILLISECONDS MICROSECONDS NANOSECONDS TimeUnit은 시간 데이터를 가지고 있지 않기 때문에 입력으로 시간을 나타내는 값을 넣어줘야 합니다. public enum TimeUnit { /** * Time unit representing one thousandth of a microsecond */ NANOSECONDS { ... }, /** * Time unit representing one thousandth of a millisecond */ MICROSECONDS { ... }, /**.. 2019. 4. 4.