본문 바로가기

Java

Java 날짜 연산 Calendar cal = Calendar.getInstance(); //이번 달 int month = cal.get(Caledar.MONTH); //오늘 날자 int day = cal.get(Calendar.DATE); //올해 int yr = cal.get(Calendar.YEAR); //2달 더하기 cal.add(Calendar.MONTH, 2) //3일 빼기 cal.add(Calendar.DATE, -3) //15시간 더하기 cal.add(Calendar.HOUR, 15) //두 날짜의 차이 구하기 Calendar cal2 = Calendar.getInstance(); long mil = Math.abs(cal.getTimeInMillis() - cal2.getTimeInMillis()) //시로.. 더보기
Matcher를 이용해 문자열 검색, 치환 하기 문자열 에서 특정 패턴을 검색하려고 할 때는 java.util.regex.Matcher를 사용한다. Matcher를 사용하기 위해서는 우선 정규식을 이용한 java.util.regex.Pattern을 먼저 생성하고 고 해당 Pattern 으로 부터 Matcher를 생성한다. 우선 예제를 살펴 보자 import java.util.regex.Pattern; import java.util.regex.Matcher; public static void main(String[] args){ String str = "I love Java 7!!"; Pattern pattern = Pattern.compile("I love .*[0-9]!"); Matcher matcher = pattern.matcher(str); S.. 더보기
사장된 기능 표시하기 프로그램 버전이 올라가면서 다른 함수로 대체되거나 사용하지 않게되는 함수들이 있는데 이를 표시 할 때 사용한다. 아래와 같이 @Deprecated 어노테이션을 사용하면 된다. /** * 함수설명 * @param a * @return result * @deprecated 새로추가된 newFunction(int)를 사용 해야 함 */ @Deprecated public String function(int a){ return String.valueOf(a) } 더보기
Javadoc 사용하기 javadoc은 java를 공부하다보면 한번씩 봤을 법한 html 형식의 표준 문서를 생성하는 도구 이다. 사용법은 아래와 같다. 우선 코드를 작성 할때 함수 앞에 아래와 같이 주석문을 작성한다. /** * 어떤 어떤 역할을 하는 함수 이다. * @param 입력변수 * @return 리턴 값 * @see 다른 코드 참고 */ public String getReturn(int a, int b){ return result; } 그리고 커맨드 창에서 javadoc 명령어를 아래와 같이 실행한다.javadoc [-option] 패키지 또는 java 파일 명eg. javadoc -sourcepath /java/jh/com -d /java/doc test.java option 종류는 아래와 같다.-sourcepa.. 더보기