전체 글
-
-
[JAVA] 시간관련 클래스기초/JAVA 2017. 1. 20. 16:27
시간 관련 클래스 자바에서는 시간을 가져오는 방법은 2가지가 있습니다 1) Date클래스 ▶현재 시간을 가져옵니다 Date date = new Date(); System.out.println(date.toString()); (출력) Wed Feb 01 10:26:48 GMT+09:00 2017 출력 형태가 맘에 들지 않습니다. 다른 형식의 포멧은 없는건가 ... 이때 SimpleDateFormat를 사용해줍니다 이 클래스는 말그대로 날짜 형식포멧을 지정해주는 겁니다. 출력해보겠습니다! Date date = new Date(); System.out.println (new SimpleDateFormat ().format (date)); (출력) 17. 2. 1. 오전 10 : 26 이렇게 나오네요! 하지만 ..
-
Eclipse 단축키 모음기초/JAVA 2017. 1. 20. 13:33
[Eclipse] 단축키 모음 Alt + Shift + R(=[F2]) : 이름변경 Alt + Shift + V : Package Explorer을 창모드로 띄워줌 Ctrl + Page Up/Down : 코드편집창 탭(좌/우) 이동(Explorer ctrl+tab기능) Ctrl + F6 : 열려있는 코드편집창 이동 Ctrl + F7 : View 네비게이션 Ctrl + F : 찾기 Ctrl + K : 문자열 범위 지정 후 찾기 Ctrl + Shift + K : Ctrl+k의 역순 Ctrl + J : 입력하면서 찾기, 방향키로 이동가능 Ctrl + Shift + G : 해당 메소드, 객체, 변수 등... 호출된 모든 곳을 검색 F3(Ctrl+마우스 왼쪽클릭) : 선언위치로 이동 Ctrl + W : 현재 코드..
-
[JAVA] 상속(추상클래스,인터페이스)기초/JAVA 2017. 1. 19. 17:56
자바의 꽃 상속에 대해서 포스팅 하겠습니다. 상속을 하는 이유는 공통적인 부분을 구현을 한뒤 다음 만드는 클래스들에 적용을 시키기 위함인데요 RPG 케릭터를 예를들어서 케릭터에는 공통적인 체력, 마나, 스텟들이 있고 이 값은 케릭터마다 다른 값을 가지고 있으며 고유의 스킬들을 가질 수 있어요 이떄 공통적인 부분을 먼저 구현을 해놓고 상속을 통해서 구현을 한다면 다음 구현하는 케릭터들은 고유의 값들만 구현을 하면 되는 겁니다! 자바에는 상속을 하는 타입이 2개가 있는데요 하나는 클래스이구요 하나는 인터페이스라는 것이예요 클래스 상속받기 자식클래스 extends 부모클래스이름 상속받은 자식클래스는 부모클래스의 모든것을 사용할 수 있습니다. 부모클래스에서 정의 되어있는 변수, 메소드들을 말이예요! 추상클래스 ..
-
[JAVA]접근제한자기초/JAVA 2017. 1. 19. 10:48
접근제한자 말 그대로 접근을 제한하는 [예약어]입니다. 변수나 메소드, 클래스 앞에 붙여서 접근에 제한을 두는 방식인데요 크게 public, private, protected 3가지가 있습니다. public public은 main 함수에서도 사용했다 싶이 [전부 다쓰게 하고싶어!]할떄 사용하는 예약어 입니다. private private은 public과 반대로 외부의 접근을 완전히 차단하는데요. 클래스, 메소드 변수의 접근을 다 금지 시키는 거예요! protected protected은 일부만 접근을 허락하는데요 허락하는 대상은 같은 package안에서만 공유를 허락하는 예약어 입니다. (개방)public ------protected--------- private(차단) 라고 생각하시면 편하실꺼 같아요!..
-
[JAVA]클래스와 메소드기초/JAVA 2017. 1. 18. 17:41
이제 진짜 객체지향과 소스정리를 하는법을 배워보겠습니다. 객체지향 실제 사물의 특성을 분석한 다음 데이터(변수)와 함수로 정의하면서 실제 세계를 가상 세계로 구현하면서 가상세계에서의 실험을 통해 많은 비용과 시간을 절감할수 있었습니다! 그러면서 추상화, 상속, 캡슐화 개념을 잡아놓게 되었습니다. 저희는 그냥 만들어 놓은것을 그대로 사용하기만 하면되요 흐흐.. 클래스 [객체]를 만들수 있는 [틀]이라고 표현할께요! 만약 이 [틀] [컴퓨터]라면 입력하는 변수(마우스, 키보드, X-BOX...) 출력하는 변수(모니터, 프린터, 스피커...) 들이 존재할 것이고 이 변수들은 컴퓨터에 대해서 행동들(시작, 종료, 입력, 출력...)을 하게 될텐데 이 것들을 모아서 [클래스]라는 의미라고 표현할 수 있겠네요 그리..
-
[JAVA] 배열기초/JAVA 2017. 1. 18. 11:34
배열 2가지 배열은 아주 유용합니다 같은 형식의 많은 값이나 객체를 저장하고 싶을 때 사용합니다. 기본 배열 기본적인 배열은 크기를 지정한 후 변경할 수 없기 때문에 설계자가 배열의 크기를 알맞게 설정해야 합니다. [선 언 방 법] 1.변수타입[] 배열이름 = new 변수타입[변수크기]; 배열이름[0] = 값1; 배열이름[1] = 값2; 배열이름[2] = 값3; .... ▶크기를 먼저 지정한 후 각 방에다가 넣는 방법 변수타입[] 배열이름 = { 값 or 객체(1), 2, 3..... }; ▶배열에 직접 값을 집어 넣으면서 배열 크기까지 지정 하는 방법 ArrayList 기본적인 배열은 크기가 고정되어서 많은 추가 삭제가 필요한 배열에는 적합하지 않습니다. 그럴때 크기가 유동적으로 변하는 ArrayLis..