자바68 [JAVA] 열거형(enums) 오늘은 자바 열거형(enums)에 대해서 글을 써보겠습니다. 남궁 성님의 "Java의 정석"이라는 책을 참고했습니다. 글 내용 중 오류나 수정 사항이 있으면 댓글로 남겨주시면 감사드리겠습니다. 1. 열거형이란? 같은 타입의 객체들을 나열하는 것이라고 보면 될 것 같습니다. 열거형은 선언된 순서에 따라 0부터 인덱스 값을 갖게 됩니다. (따로 열거형 인덱스 값을 지정해줄 수도 있습니다. 이 부분은 뒷부분에서 다루도록 하겠습니다.) 2. 열거형 선언 enum 열거형이름 { 상수명 1, 상수명 2, ...} //예시 enum Value { TWO, THREE, FOUR } //변수 참조 Value.TWO Value.THREE Value.FOUR 주어진 예시에서 쓰인 TWO, THREE, FOUR은 Value .. 2020. 6. 14. [JAVA] 지네릭스(Generics) 이번 포스트는 남궁 성님의 "Java의 정석"이라는 책을 참고하여 작성하였습니다. 정리한 내용 중 오류가 있으면 댓글로 알려주시면 감사드리겠습니다. 1. Generics란? 지네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능 -> 다룰 객체의 타입을 미리 명시 2. 선언 class 클래스명{ T 변수명; void 메서드명(T 변수명){}; } 여기서 T는 타입 변수(Type Variable)라고 불리며 String. Integer와 같은 데이터 타입이 들어갈 수 있습니다. 지네릭스 선언과 객체 생성의 예시를 들어보면 아래와 같습니다. //선언 class Box{ String item; void setItem(String item){this.item=it.. 2020. 6. 11. [JAVA] 현재 날짜, 시간 구하기 JAVA에서 현재 날짜와 시간을 구하기 위해서는 Calendar라는 클래스를 사용하시면 됩니다. 현재 날짜와 시간을 구하는 예제를 자바로 작성해보았습니다. public class Main { public static void main(String[] args) throws Exception { Calendar today=Calendar.getInstance(); System.out.println("년도: "+today.get(Calendar.YEAR)); //년도 구하기 System.out.println("월: "+(today.get(Calendar.MONTH)+1)); //월 구하기 System.out.println("일: "+today.get(Calendar.DATE)); //일 구하기 System... 2020. 6. 8. [JAVA] interface(인터페이스) 자바 인터페이스는 추상 클래스와 비슷한 개념입니다. 따라서 인터페이스에서 간단히 틀만 잡아놓고 다른 클래스에서 오버라이드를 통해 구현할 수 있습니다. 인터페이스 선언 interface 인터페이스명{} //인터페이스 선언 인터페이스의 선언에서는 멤버 변수와 메서드를 선언할 수 있습니다. 인터페이스 구현 - implements class 클래스명 implements 인터페이스명{} 선언 이후 implements를 이용하여 다른 클래스에서 메서드를 구현할 수 있습니다. 아래와 같이 상속과 같이 쓰일 수도 있습니다. class 클래스명 extends 부모 클래스 implements 인터페이스명{} 2020. 6. 8. 이전 1 ··· 14 15 16 17 다음