- 긴 설치와 설정 끝에 드디어 셋팅이 끝났다.
이제부터 본격적인 JAVA 공부가 시작된다!
우리는 새 프로젝트를 만들어야 한다.
쉽게 말해서 HelloWorld 같이 대문자-소문자-대문자-소문자 이런 규칙성을 띈 표기법으로
낙타 등같다고 하여 유래된 표기법이다.
+ HelloJava 프로젝트가 생성되었다면 src 마우스 우클릭 후 new - class 선택한다.
▷ TIP: 만약? Project나 package 또는 CLASS 생성이 안될경우
이미 파일이 있거나 제목의 앞 뒤에 공백이 있거나 하는 경우이므로 체크해본다!
+ 패키지(Package)는 폴더명과 같다고 보면 된다. (나중에 자세히 다룰 예정)
소문자로 작성을 권장하며, Name에는 역시 카멜 표기법을 유지한다.
▶ Public static void main(String[] args) : 가장 중요한 메인 생성
▷ 자바(Java)는 객체 지향 프로그래밍으로써 체크하지 않으면 메인이 생성되지 않는데
ㄴ 처음 시작은 잊지 말고 무조건 체크해주자!
※ 객체 지향 프로그래밍이란?
우리가 상식적으로 생각하는 프로그래밍은 위에서 시작해서 아래로 코딩을 한다.
하지만 자바(Java)같은 객체 지향 프로그래밍은 순서가 그리 중요하지 않는다.
시작은 메인(main)으로부터 필요할때마다 호출하는 방식으로 구성되어 있다.
- ex) 메인(main)은 회사의 사장이다. 회사 안에는 인사 부서도 있고
마케팅 부서도 있고 회계 부서 등 다양하다. 회사의 사장이 필요할 때마다
마케팅이 필요하면 마케팅 부서를 부르고, 회계가 필요하면 회계 부서를 호출하여
알맞는 기능을 사용한다. 그러므로 자바(java)는 왔다갔다 하여 코딩을 읽는 방식을
사용하며, 객체 -> 뭉텅이를 중요시하며 뭉텅이마다 담당하는 것이 다 있어서
객체 지향 프로그래밍이라고 하는 것이다.
- 키야... 벌써부터 설레지 않는가..?
아마도 우리가 JAVA 공부하면서 가장 기초이자 가장 많이 쓰게 되는 코딩일 것이다.- 프린트(print)는 결과를 보여주면서 동시에 오류를 잡는데도
쓰일 정도로 가장 중요한 기능 중 하나이다.
▼▽ 그럼 아래 내용을 출력해보자 ▼▽
Hello JAVA !
바로 오늘 날을 자바서 JAVA를 자바보자!
저는 대한민국의 가치있는 개발자가 돠고 싶어요
▲△ 그럼 위 내용을 출력해보자 ▲△
- 자동완성기능: 컨트롤 + 쉬프트는 <자동완성기능>을 제공한다.
왠만하면 <자동완성기능>을 사용하는 것을 추천한다.
오타를 나지 않게 할 뿐 아니라 코딩도 훨씬 빠르게 할 수 있게 한다.- println : 줄 단위로 프린트를 출력한다.
항상 ""(더블쿼테이션) 안에 내용을 적으며 ★내용이 끝나면 자동으로 줄을 바꿔준다★- print : 프린트를 출력한다. 내용의 끝에 줄바꿈이 필요하다면 '\n'를 붙여야 한다.
줄바꿈을 해준다고 기억하면 된다.- 저장과 실행 : 저장(컨트롤+S) - 항상 습관화하자! 저장 안하고 쭉 작성하다가
갑자기 전기가 나가면 누가 책임을 지는가? 습관적으로 컨트롤+S 누르는 습관은 필수
실행(컨트롤+F11) - 반드시 실행은 저장 후에 실행하자!
<단축키 말고 실행하는 법은 없을까?>
우리가 만든 프로젝트 파일 및 src 안의 패키지(폴더명) ex01 안에 들어가있는
HelloJava.java를 마우스 우클릭 > Run as > Java > Java application 을
누르면 컨트롤 + F11과 같은 실행하는 방법이다.
한번 꼭 직접 작성해보길 바란다.
천리길도 한걸음부터라고 했다.
- 아래의 모든 단축키는 전부 외워야 한다.
그치만 너무 부담을 가지진 말자!
언제까지라고는 말 안했으니깐...
사실.. 굳이 외우지 않아도 계속 보고 사용하다보면 저절로 외워진다.
우리가 어릴 때 자연스럽게 한글을 익히고 지금 한글을 말할 수 있게 되듯이 말이다.
단축키 확인 : Window > Preference > General > Keys 메뉴
ㄴ[Ctrl] + [Shift] + [L]
새 프로젝트 만들기 : ALT + SHIFT + N
자동완성(Content Assist) : Ctrl + Space
한줄복사(Duplicate Line) : Ctrl + Alt + Up 혹은 Down
한줄삭제(Delete Line) : Ctrl + d
실행(Java 혹은 JSP Run) : Ctrl + F11
주석설정 : 주석으로 설정할 텍스트를 선택한 후 Ctrl + /
줄 이동 : 이동할 텍스트 선택한 후 Alt + Up 혹은 Down
▣화면분할
세로분할 : Ctrl + Shift +{
가로분할 : Ctrl + Shift +_
▣주석
블록 주석(/* */) : Ctrl + Shift + /
블록 주석 제거 : Ctrl + Shift + \ (역슬러쉬)
Ctrl + / : 여러줄이 한꺼번에 라인단위 주석처리됨. 주석 해제하려면 반대로 하면 된다.
▣자동줄맞춤
전체 자동줄맞춤 : Ctrl + Shift + F
범위 자동줄맞춤 : Ctrl + I
자동으로 해주는거라 {}블럭안닫혀있거나 등등 문제있으면 이상하게 됩니다.
▣대문자/소문자 변경
소문자 변환 : 블럭 지정후 ctrl + shift + y
대문자 변환 : 블럭 지정후 ctrl + shift + x
◑자동으로 import 하기
페이지 아무곳에서 Ctrl + Shift + O
▣에디터 편집 관련(소스편집)
소문자 변환 : 블럭 지정후 CTRL + SHIFT + y
대문자 변환 : 블럭 지정후 CTRL + SHIFT + x
한줄(블럭) 복사 : Ctrl + Alt + Up(Down)
한줄씩 옮기기 : 커서를 코드의 첫칸에 놓고 Alt키를 누르고 방향키(위, 아래)로 움직인다.
한줄 제거 : 커서를 코드 첫칸에 놓고 Ctrl + D키를 누른다.
자원찾기 : Ctrl + Shift + R
찾기 : Ctrl + H
▣상속관계
F4 : 현재 클래스의 상속관계를 보여주는 창이 열린다.
CTRL + T : 간단하게 현재 클래스의 상속 관계를 보여준다.
CTRL + O : 현재 클래스의 메서드, 맴버변수등을 보여준다.
▣ 활용 및 기능
getter & setter 자동완성 : [Alt] + [Shift] + [S] / [R]
생성자 자동완성 : [Alt] + [Shift] + [S] / [O]
에러의 원인에 대한 힌트 : [F2]
마지막 편집위치로 가기 : [Ctrl] + [Q]