메서드 오버로딩, 날짜/시간

camicomi·2024년 1월 8일

메서드 오버로딩

같은 이름의 메서드를 여러개 만드는 기술

개발자가 같은 목적을 가지는 메서드를 쉽게 관리하기 위해서..(메서드명 1개만 기억)

  • 매개변수의 개수 or 자료형을 다르게 한다.
  • 매개변수명과 반환타입은 무관하다.

날짜/시간

  • Date 클래스
  • Calendar 클래스
  • java.time 패키지

Calendar

// 현재 시각 만들기
Calendar now = Calendar.getInstance();

// 특정 시각 만들기
Calendar chirstmas = Calendar.getInstace();
christmas.set(Calendar.MONTH, 11); // 특정 부분 수정
christmas.set(2024, 11, 24); // 여러 부분 동시에 수정

//연산(시각 - 시각)
System.out.println(christmas.getTimeInMillis() - now.getTimeInMillis()); //ms

//연산(시각 + 시간)
now.add(Calendar.MONTH, 6); //6개월 뒤
now.add(Calendar.DAYE, -20); // 20일 전

제어문

if문

  • 조건문
  • 조건을 제시한 후 제어의 흐름을 분기시키는 제어문(참, 거짓)

if (조건) { //참
구현부;
}

if (조건) { //참
구현부;
} else { //거짓
구현부;
}

if (조건) { //참
구현부;
} else if (조건) { //참
구현부;
}

if (조건) { //참
구현부;
} else if (조건) { //참
구현부;
} else { //거짓
구현부;
}

profile
공부기록

0개의 댓글