자바

자바 설치, 프로젝트 만들기, 단축키

망재이 2022. 12. 26. 11:58

자바의 정석

Ch.1 자바 프로그램 만들기(vs code 이용)

  1. javac.exe - 자바 컴파일러. 사람이 작성한 문서를 기계어로 번역

소스 파일 (*.java)을 클래스 파일(*.class)로 변환

 

2.   java.exe - 자바 인터프리터. 자바 프로그램(클래스파일)을 실행

 

3.   클래스 - 자바 프로그램의 단위. 자바 프로그램은 클래스들로 구성(최소한 하나 이상의 클래스로 구성되어야함

class 클래스 이름 { <- 클래스의 시작

 

/* 모든 문장은 클래스의 {} 안에 있어야 한다. */

 

} <- 클래스의 끝

 

4.   main메서드 - 자바 프로그램의 시작점. 이 메서드 없이 실행불가(관련된 여러 문장들을 하나로 묶어주는 것)

 

class클래스 이름 { 

public static void main(String[] args) { <- main메서드의 시작

 

/* 실행할 문장을 넣는다(첫 문장부터 순서대로 실행됨) */

 

} <- main메서드의 끝

}

 

[mac용 - vscode이용하기]

  1. 텍스트 변환기로 파일 만들어주기! ex) Hello.java <- 꼭 처음에는 대문자
  2. 연결 프로그램으로 vscode열고 자바 프로그램 작성!
  3. 터미널 열고 cd /현재 파일위치 작성 
  4. 환경변수 설정은 되어있으므로 javac Hello.java 작성
  5. class파일 만들어진 것 확인 후 java Hello 작성
  6. 제대로 출력되었는지 확인하기

 

Ch.1 자바 프로그램 만들기(eclipse 이용)

>>> 자바 프로그램 작성 순서

 

1.   프로젝트 생성하기

  • 메뉴File >> New >> Java Project

2.   클래스 생성하기

  • 프로젝트 네임 우클릭 >>  New >> Class

3.   소스 파일 작성 후 저장 (자동 컴파일됨)

4.   실행

 

>>> Build 관련 메뉴 설명

 

  1. Build란? - 소스 파일(*.java)로부터 프로그램을 만들어내는 전 과정
  2. Project > Build All - workspace의 모든 프로젝트를 빌드
  3. Project > Build Project - 현재 프로젝트를 빌드 (변경된 소스 변경만 새로 컴파일)
  4. Project > Clean - 이전 빌보드 정보를 전부 삭제 (모든 소스 파일을 새로 컴파일) // 혹시 오류 생길 때 전부 삭제후 build all하면 해결될 때도 있음
  5. Project > Build Autumtically - 소스 파일을 변경 후, 저장할 때마다 자동 컴파일

 

 

>>>  자주 쓰이는 단축키 정리

 

  1. Cmd + Shift + L : 단축키 전체 목록보기
  2. Cmd + +, - : 폰트 크기 변경
  3. Cmd + D : 한 줄 삭제
  4. Cmd + Alt + down : 행단위 복사
  5. Alt + Shift + A : 멀티컬럼 편집
  6. Alt + up, down : 행단위 이동
  7. Cmd + i : 자동 들여쓰기
  8. tab : 들여쓰기 
  9. Shift + tab : 들여쓰기 취소
  10. Cmd + / : 주석(토글) -> 한줄 변경 // /* */ 위치만큼 주석
  11. Cmd + Shift + Space : 자동 완성 (sop => System.out.println)
  12. Cmd + Shift + Fn + F11 : run 실행

>>> 자바로 +, -, *, / 표시하기

public class Ex2_ {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// print() :  프린트 후 줄바꿈 안됨
		// println() : 프린트 후 줄바꿈 됨
		// 사칙연산 시도시 "" 제외하고 입력
	System.out.println(5+3);
	System.out.println(5-3);
	System.out.println(5*3);
	System.out.println(5/3);
	}

}
728x90