Java 3

[자바/Java] - 문자열 (String)

문자열 (String) 자바에서 문자열을 나타낼때 사용하는 객체는 String 입니다. String을 사용하여 문자열을 사용하고 싶다면, String str = "Hello World"; 이렇게 사용하시면 됩니다. String 객체를 사용하여 "Hello World"라는 문자열을 str에 할당한 코드 입니다. Method String에서 자주 사용되는 함수들을 알아보도록 하겠습니다. startsWith()는 문자열이 지정한 문자로 시작하는지 확인하는 함수 입니다. 아래의 경우 만약 str이 "M"으로 시작한다면 true를 반환하고 그렇지 않다면 false를 반환 합니다. String str = "Melon"; boolean startswith = str.startsWith("M"); System.out...

[자바/Java] 오버로딩 (Overloading)

오늘은 오버로딩에 대해 공부해봤습니다. 오버로딩(Overloading)이란? - 보통 하나의 메소드 이름에 하나의 기능만을 구현해야 하는데, 하나의 메소드 이름으로 여러 기능을 구현하고 싶을때 사용합니다. 오버로딩의 조건 메소드 이름이 같아야 한다. 매개변수(parameter)의 개수 또는 타입이 달라야 한다. 오버로딩의 예시 Math 클래스 안에 add라는 메소드를 만들었습니다. 메소드 이름은 같지만 parameter의 개수를 다르게 해서 이 add 메소드는 2개의 숫자를 더하는데에 사용할수도 있고 3개의 숫자를 더하는데에 사용할수도 있게 되었습니다. 여기 메소드 오버로딩이 잘 동작 되는지 확인하기 위해 테스트 코드를 준비 했습니다. 처음 add는 1 과 2 를 더한 값을 리턴하며 두번째 add는 1,..

[Java] switch 문 (case, default )

오늘은 자바 switch 문에 대해서 알아 보겠습니다. 자바의 switch문은 여러 가지 경우의 수 중에 한개를 선택해야 될때 유용하게 사용 됩니다. switch 문에 들어간 값은 각각의 case에 할당된 값들과 비교 되어진다. 일치하는 값을 찾으면 해당 case를 실행한다. break와 default는 필수가 아닌 선택이다. 예를 들면, 달력에서 입력된 월의 마지막 날이 몇일인지 구하는 함수를 작성해야 하는 경우를 보겠습니다. 1월, 3월, 5월, 7월, 8월, 10월, 12일은 마지막 날이 31일 입니다. 4월, 6월, 9월, 11월은 마지막 날이 30일 입니다. 2월은 마지막 날이 28일 입니다. 코드로 구현한다면, public class DateService { public void printLa..