JAVA 개발환경 및 IntellJ 단축키

Sangwon Na·2021년 8월 4일
0
post-thumbnail

자바 JAVA 이야기

1. 개발환경

JAVA 프로그래밍을 하기 위한 환경

JDK와 JRE란?

직접 JAVA 개발환경 꾸미기

Java SE Downloads - JDK 설치하기


2. 빌드툴

자동으로 빌드해주고, 실행을 도와주는 툴
Gradle 홈페이지
Gradle에 대한 설명

직접 Gradle 설치하기

C드라이브 루트에 Gradle 폴더 생성후 압축을 풉니다.


3. 통합개발환경

IntelliJ 자주쓰는 윈도우 단축키

IntelliJ Cheat Sheet

ALT + Enter (빠른 수정)
ALT + 1 (폴더창과 소스코드 커서(화면) 전환)
ALT + INSERT (생성자 만드는 단축키)

CTRL + Y (한줄 삭제)
CTRL + / (주석 토글)
CTRL + D (커서 위치한 행 복사)
CTRL + B (선언으로 이동- 메서드 또는 필드라고 하는 인스턴스클래스의 초기 선언으로 이동)
CTRL + E (목록에서 최근에 열린 파일을 선택)

CTRL + W (단계별 블럭 지정 = 문자열 선택 (up))
CTRL + Shift + W (단계별 블럭 지정 = 문자열 선택(down))


CTRL + Shift + UP, DOWN (메소드(함수)에 커서 위치하여 메소드째로 이동)
CTRL + Shift + U (블록표시한 글자 대문자로 변환, 대문자였다면 소문자로)
Ctrl + Shift + A (명령어 검색)

CTRL + ALT + L (코드 리포맷팅)
CTRL + ALT + INSERT (옆 프로젝트탐색기에서 파일 생성 단축키)

Shift + Alt + UP, DOWN (커서 위치한 줄만 위아래로 자리 이동)
Shift + Shift (파일 이름 검색)
Shift + Ctrl + Alt + T  (리팩토링 메뉴)

4. 예비개발자들에게 전하는 말

  1. primitive(원시데이터 유형) (8개)
  • boolean, byte, int, short, long, float, double, char
  • array는 reference로 취급
  • Call by value / Call by reference
    • 값이 위치한 곳을 조작하느냐, 값이 가리키는 위치를 참조하느냐?
  1. Constant Pool (상수 풀)
  • Stiring을 특별취급
public class ByeWorld {
    public static void main(String[] args) {
        String a = "";
        for(int i = 0; i < 10; i++) {
        	a += i;
        }
        System.out.println(a == b);
    }
}
  • 매번 메모리에 객체생성하여 사용되기 때문에 String으로 + 연산은 안하여야 함. 비효율!!

StringBuilder와 StringBuffer는 무슨 차이가 있는가?

  1. Object 객체
    1. toString()
    객체를 문자열로 표현하기 위한 메소드
    2. equals()
    문자열의 내용을 기반으로 지정된 두 문자열을 비교합니다. 문자가 일치하지 않으면 false가 반환됩니다. 모든 문자가 일치하면 true가 반환됩니다.
    3. hashCode()
profile
나상원의 LOG

0개의 댓글