이클립스에서 단축키를 알아보자.
< 단축키 >
- 코드라인 복사 : ctrl + alt + (방향키 아래)
- 코드라인 이동 : alt + (방향키 위/아래)
- 코드라인 한 줄씩 삭제 : ctrl + d
- ctrl + space : 자동완성 메뉴 (sysout만 입력하고 단축키 누르면 하면 System.out.println()이 자동완성됨)
- 실행 : ctrl + f11
- 한 줄 주석문 : ctrl + shift + c 또는 ctrl + / (코드 테스트할때 사용 권장)
- 여러 줄 주석문 ctrl + shift + / ( 사용하지 않는 코드나 설명에 사용 권장)
여러 줄 주석문 해제 ctrl + shift + \ - 코드 자동 정렬 : ctrl + shift + f
- 코드 전체 화면 : ctrl + m
- 한 줄 추가 + 이동 : shift + enter
- ctrl + shift + - : 화면 가로 나누기
- ctrl + shift + [ : 화면 세로 나누기
- ctrl + shift + o : 자동 임포트
- alt + shift + s : getter / setter 생성
- alt + shift + s -> s : toString 생성
- alt + shift + s -> v : override 생성
자바의 종류는 크게 3가지로 나뉜다. 나는 EE를 사용중!
SE - 순수 자바
EE - jspservlet 웹개발용 자바
ME - 모바일 자바(안드로이드)
이클립스 화면에서 오른쪽 위에 'Open perspective' 선택 클릭 후 Java를 선택한다. 그러면 오른쪽 상단에 Java랑 Java ee 모드를 선택할 수 있게 된다. 나는 java랑 jsp랑 동시에 배우고 있으므로 헷갈리지 않게 항상 java랑 jsp 메뉴 확인하고 코딩하도록 하자!
혹시 Package explorer 창을 꺼버렸다면 window 탭 -> show view -> package explorer 설정 을 누르면 된다.
앞으로 코딩 하는데 배우는 입장에서 주석문(설명)은 많이 쓰도록 노력하자. 한 줄로는 //, 여러 줄로는 /* */ 와 같이 사용 가능하며, /** 로 쓰는 JavaDoc 주석문\ (자바 문법 등 설명 할 때 쓰는 문법. 일반적으로는 잘 사용 xx)도 있다.
Java 프로젝트 생성 후 클래스 파일 생성!! 그러면 workspace를 확인해보면 src 폴더 안에 .java 파일이, bin 폴더 안에 컴파일 된 .class 파일이 생성된다.
< 줄바꿈 코드 >
자바에서 줄바꿈 코드는 2가지가 있는데 System.out.println()은 줄바꿈이 있고 System.out.print()는 줄바꿈이 없다. but 코드 안에 \n를 넣으면 줄바꿈 된다. (ex. System.out.print("윤\n"); )
< + 기호 >
+ 기호는 ① 숫자 + 숫자의 경우덧셈을 수행하는 + 연산자, ②문자 + 숫자/문자의 경우 글자들을 연결하는 + 연결자의 2가지 의미를 가진다. (문자 + 숫자 연산의 경우 문자가 됨)
< 식별자 >
식별자 (identifier)는 자바 코드에서 개발자가 직접 지정하는 이름을 의미한다. ex) 클래스, 변수, 메서드 이름을 지정할 때 사용
식별자의 생성 규칙에 대해 알아보자.
- 첫 글자는 대문자 작성(클래스만)
- 첫 글자는 반드시 영문자
- 영어, 숫자 혼합해서 사용 가능
- 특수 문자는 _ , $ 두 가지만 가능(첫 글자로도 사용 가능하지만 권장 xx)
- 자바는 대-소문자를 구분함
- 길이 제한은 없음
- 공백 포함 불가
- 의미있는 이름을 작성
- 카멜표기법 사용(연결된 단어의 첫 글자를 대문자로 표현 ex. firstNameEmail)
- 예약어(이미 기능이 정의 되어있는 단어) 사용 불가
'1. 프로그래밍 > 1-2. Java' 카테고리의 다른 글
JAVA - [ JAVA에서 JS 코드 사용 ] (0) | 2022.05.12 |
---|---|
Java - [ Jsoup 이용한 크롤링 ] (0) | 2022.05.02 |
Java - [ Json Simple 라이브러리 (JSON형태로 만들기) ] (0) | 2022.05.02 |
Java - [데이터 타입 / 형 변환 / 연산자] (0) | 2022.02.24 |
Java - [Java 설치 / eclipse 설치] (0) | 2022.02.23 |