본문 바로가기

java13

[Java] Java에서 날짜, 시간(Date, Time) 다루기 일할 때 굉~장히 많이 사용하는 날짜와 시간. 책 언저리에서 보고 이렇게 쓰면 되겠지 하고 넘겼다가 한참을 삽질하여 포스팅까지 하게 되었다. 뭐든 대충하면 안된다. 정확히 알고 넘어가야지. 목표 타임존과 국제 표준 이해 날짜, 시간 API 종류 파악 사용 방법 유용한 메서드 타임존 타임존은 동일한 로컬 시간을 따르는 지역을 의미한다. 보통 국가별로 고유 타임존을 사용하며, 면적이 넓은 나라는 지역별로 다른 타임존을 사용한다. 시스템과 플랫폼 간의 의사소통을 하는 API의 대중화, 서비스 지역의 세계화로 인해 타임존 정보를 적절하게 가공하는 것이 중요해졌다. 타임존의 종류 브라우저에 따라 기본 설정이 다를 수 있다. 차이는 1초 미만이라 신경쓰지 않아도 된다. GMT(GreenWich Mean Time) .. 2021. 7. 31.
[Java] java 입문 12 - Stack/String/Exception [Java] java 입문 12 - Stack/String/Exception Array/Hash 복습 - Array[ ] : 고정배열 - ArrayList : 가변배열 - HashMap : 순서가 상관 없고 key값으로 관리하는 Map - HashSet : 순서가 상관 없고 중복을 제거한 Set - interface타입인 List를 type으로 설정하여 프로그램을 더욱 유연하게 할 수 있다. - 마찬가지로 interface type인 Map을 type으로 설정하면 프로그램을 더욱 유연하게 할 수 있다. Stack- push() 는 데이터를 넣는 것이다.- pop()은 데이터를 빼는 것이다.- 선입 후출- 순서가 있는 데이터이다. - Stack 객체명 = new Stack(); - push, pop 메서드.. 2017. 5. 23.
[Java] java 입문 10 - GUI/GenericClass/UtilClass [Java] java 입문 10 - 인터페이스/GUI 인터페이스 속 필드- 인터페이스 속 메소드는 모두 abstract이고 필드는 모두 final을 붙인다.- final을 붙이면 해당 필드는 수정할 수 없다.- NAME을 수정하려하면 오류가 발생함을 알 수 있다. JFrame 클래스 이용하기- JFrame을 extends한다.- 위치, 크기 등의 메소드를 이용한다.- ActionListener 인터페이스를 implements한다.- ActionListener를 이용해 버튼을 클릭하면 실행할 메소드를 재정의한다. *MyFrame 클래스*Main클래스 Generic Class- 이미 설계된 클래스의 타입을 설정할 수 있다.* AppleBox 클래스 - 접근지정자가 private이면 클래스 내에서만 접근이 가.. 2017. 5. 19.
[Java] java 입문 09 - innerClass / 추상클래스 / 인터페이스 [Java] java 입문 09 - 상속 / innerClass / 추상클래스 / 인터페이스 상속 복습- SmartPhone 객체를 생성할 경우 상속에 의해 Heap영역에 Object, Phone HandPhone객체까지 생성이 된다.- 생성한 객체를 변수에 넣을 때 변수 dataType에 따라서 사용할 수 있는 필드와 메소드가 달라진다.상속시 객체 생성 순서- A를 상속받은 B를 main에서 출력하면 console에 A가 먼저 출력된다.- 즉, A클래스 객체를 먼저 생성한 후에 B클래스 객체를 생성한다.* A class * B class * main * 콘솔 출력시 super- 부모 클래스가 인자를 갖고있을 때 상속을 받게 되면 부모클래스에 인자를 전달해줘야 한다.- 인자를 전달할 때는 super를 이.. 2017. 5. 18.