본문 바로가기

분류 전체보기133

[JAVA] 자바 정리노트(5) [JAVA] 자바 정리노트(5)-지네릭, enum- 1. 지네릭에서 static멤버에 대해서 타입 변수를 사용할 수 없다. 타입 변수는 인스턴스 변수로 간주되기 때문이다. 2. 지네릭 배열 타입의 참조변수를 선언하는 것은 가능하지만 지네릭 타입의 배열을 생성하는 것은 허용하지 않는다. 굳이 배열을 생성한다면 동적으로 객체를 생성하는 메소드를 이용하거나, Object 배열을 복사하여 형변환 하는 방법등이 사용된다. 3. 참조변수와 생성자에 대입된 타입이 일치해야 한다. 상속관계이어도 허용하지 않는다.또한 대입된 타입이 같기 때문에 아래와 같이 대입타입을 생략할 수 있다.Room conferenceRoom = new Room(); // error Room conferenceRoom = new Room(); .. 2019. 1. 26.
[JAVA] 자바 정리노트(4) [JAVA] 자바 정리노트(4)- 시간, 날짜 관련 클래스와 컬렉션 프레임웤 - 1. Calendar클래스는 추상클래스이므로 인스턴스를 생성할 수 없다. 그래서 getInstance() 메소드를 이용하여 인스턴스를 얻어야 한다. 이 때 시스템의 국가를 확인하여 BuddhistCalendar(태국에만 해당) 혹은 GregorianCalendar의 완성된 인스턴스를 자동 반환해준다. (추상클래스에 사용되는 getInstance() 메소드는 당연히 static이다.)Calendar cal = Calendar.getInstance(); 2. 'java.time' 패키지에서 날짜를 표현할 때에는 LocalDate 클래스를 사용하며, 시간을 표현할 때에는 LocalTime 클래스를 사용한다. 혹은 날짜와 시간을 모.. 2019. 1. 26.
[JAVA]날짜와 시간 클래스, Date의 Calendar간의 변환 날짜와 시간 관련 클래스, Date와 Calendar클래스간의 변환 날짜와 시간을 다루기 위해서 Date클래스가 JDK 1.0부터 사용되었다. 그러나 지금 돌이켜보면 Date 클래스의 기능은 다소 부실했다. Date의 기능이 부족하여 Calender 클래스가 이후(JDK 1.1) 등장했다. Date와는 훨씬 좋은 기능들을 제공했지만 여러 단점들이 발견되었다. ...이후 'java.time' 패키지가 등장(JDK 1.8)하여 이 단점들을 개선한 새로운 클래스들을 선보였다. 그러나, 자바가 오랜 세월 사용된 만큼 아직까지도 Date, Calender 클래스를 계속해서 사용하는 곳이 있다.때때로 이 둘간의 변환 작업이 필요하다. #Date 클래스를 Calendar 클래스로 변환하기Date d = new Dat.. 2019. 1. 25.
스마트콘텐츠센터 블로그기자단 활동종료 및 수료 3기 블로그 기자단 수료. 2019. 1. 9.
IT 동아리 카디 6기 활동종료 및 수료 컨버전스형 IT 연합동아리 카디 6기 수료. 2019. 1. 9.
구글 MLCC 머신러닝 단기집중과정 이수 MLCC 기초반 교육 이수 2018. 12. 22.
반응형