- 프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어이다.
- 이 언어를 통하여 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다.
기계어 : 컴퓨터가 이해하는 언어로서 2진수 집합으로 구성되어 있다
고급 언어 : 사람이 이해할 수 있는 수준의 언어, 기계어로 변환이 되어야만 프로그램 형태로 실행하는 것이 가능하다
- 운영체제에 독립적
-> JVM(Java Virtual Machine)이 설치된 환경이라면 어디서든지 실행 가능- 객체지향 언어
-> 상속, 캡슐화, 다형성
-> 코드의 재사용 및 유지보수에 용이- 자동 메모리 관리
-> Garbage Collector가 자동으로 메모리를 관리해 준다
소스코드 컴파일(Compile) 바이트 코드 (Source code) -> (Byte Code) *.java 컴파일러 *.class
- 컴파일된 자바 바이트 코드를 실행시켜 주는 소프트웨어
- 자바 프로그램은 JVM이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행이 가능하다.
- 운영체제로부터 독립적이다.
Window + R -> cmd 입력
명령 프롬프트 창에 java -version 입력
설치하려는 버전과 OS에 맞춰 다운로드
원하는 경로에 압축 해제
내 pc -> 우클릭(속성) -> 시스템(고급 시스템 설정) -> 고급 탭 환경 변수
시스템 변수 새로 만들기(변수 이름 : JAVA_HOME / 변수 값 : 자바 설치 경로)
시스템 변수 Path 편집(새로 만들기 : %JAVA_HOME%\bin)
확인을 눌러 모든 창 확실히 닫기
사용 목적과 OS에 맞춰 다운로드
압축 해제 후 exe파일로 설치 및 실행
이클립스 상단 탭 Window -> Preferences -> enc 검색
Content Types Text 선택 -> Default Encoding UTF-8 Update
Workspace 하단 Text file encoding -> Other UTF-8로 설정
이하 4개 항목(CSS/HTML/JSP/XML Files) 전부 Encoding UTF-8로 설정
- Ctrl + Shift + ( + / - ) -> 화면 크기 확대 / 축소 - Ctrl + m -> 커서가 위치하는 창을 전체화면으로 - Ctrl + d -> 라인 전체 삭제 - Ctrl + z / Ctrl + y -> 실행 취소 / 다시 실행 - Ctrl + f11 -> 코드 실행 - Ctrl + Alt + down -> 커서 라인 복사