Java
1. java란 ?
(1) Java
1) 0,1 로 이루어진 컴퓨터가 이해하는 저급 언어를 사람이 이해 하기 쉬운 고급언어로 번역된 언어의 종류 중 하나
2) 컴퓨터언어 = 저급언어 + 고급언어
3) 번역프로그램: 인터프리터, 컴파일러
4) 저급언어 -----컴파일러-----고급언어
(2) Java 폴더의 구성
1) 프로젝트(폴더)
하나의 프로그램의 단위
프로그램을 구성하는 것들을 모아둔 폴더
2) 패키지(폴더)
소스파일들의 묶음 단위
프로젝트의 하위 폴더
3) 소스파일
.java로 끝나는 파일이며 소스코드가 작성되어있다
4) 클래스
자바의 모든 코드는 클래스 내부에 작성되어있다
클래스의 이름은 반드시 대문자로 시작해야한다
(3) 자바 환경설정 및 설치
1) 자바 설치 여부 확인하기(windows)
실행(ctrl + r) d -> cmd -> java -version
> javac -version => 컴파일러 버전 확인(11버전부터는 환경변수 설정할 필요없이 자동으로 확인됨)
2) JDK설치(.exe 파일 설치해야함)
다운로드
구글 > jdk11검색 > 최상단 링크 클릭 > 쿠키 아무거나
> 하단에 Java SE Development Kit 11.0.20 > Installer
> 우측에 다운로드 클릭 (오라클 계정이 있어야 가능함)
3) IDE(Integrated Development Environment: 통합개발환경)
개발의 편의성을 높이기 위해 사용하는 툴(이클립스)
=> 무료, 다양한 단축키를 제공하여 개발의 편의성을 높여줌
설치
구글 > eclipse 검색 > 최상단 링크 접속 > 화면 중앙에 Download Packages 클릭
> Eclipse IDE for Enterprise Java and Web Develoipers(웹 개발도 지원) 설치
압축 풀 때는 반디집으로 풀기(기본 윈도우 압축 풀기하면 오류남)
4) 환경변수 설정
돋보기 > 환경 변수 > 환경변수 설정 창
> 시스템 변수 JAVA_HOME 경로 설정하기(jdk 설치 경로)
> 사용자 변수 Path 찾아서 편집 > 새로만들기 %JAVA_HOME%\bin
> 최상단 올리기
5) 이클립스 설정
window -> Preferences
1. 이클립스 글씨체 변경
font 검색 > Colors and Fonts 클릭 > Basic
Text Font 클릭하고 Edit 클릭 > 원하는 글꼴과 크기 설정하고 확인 > Apply
2. 인코딩 타입 변경
enc 검색 > Workspace 클릭 > Text file encoding Other 클릭 > UTF-8로 변경(한글안깨짐)
3. 컴파일러 변경(JDK 11버전으로 설치)
Compiler 검색 > level 15 -> 11로 변경(JDK 버전에 맞춰서 변경) > Apply
4. 관점 변경
Perspective 검색 > 기본 JAVA EE(Default) -> JAVA 클릭 후 Make Default 클릭
> Apply and close
(4) 프로젝트, 클래스, 메소드 생성 및 Java 기본 문법
프로젝트 폴더 생성
ctrl + n > java project 입력 > 프로젝트 이름 > 모듈체크 해제 > finish(엔터)
패키지 생성
ctrl + n > package 입력 > 패키지 이름 설정 > 엔터
클래스 생성
ctrl + n > class > 클래스 이름(첫글자는 대문자) > 엔터
메소드 생성
클래스의 중괄호 안에서 입력
main 이라고 쓰고 ctrl + space > 엔터
중괄호 {}
자바에서는 중괄호로 영역을 표시한다
키워드(예약어)
이미 역할이 정해져있는 단어
메소드
이름뒤에 소괄호()가 있는 대부분의 명령어는 메소드이다
키워드 뒤에 ()가 있는 명령어는 메소드가 아닌다
메소드는 어떠한 기능이다
메소드는 항상 클래스 영역 내부에 만들어져 있다
메인 메소드
자바 프로그램이 시작되면 메인 메소드의 코드가 실행된다
프로그램이 시작되는 시작점(Entry point)
출력 메소드
println()
소괄호 안에 있는 것(값)을 콘솔창에 출력한다
System.out.println("출력할 내용");
콘솔창
입력과 출력이 가능한 창
컴퓨터와 사람이 의사소통 할 수 있는 창
닷연산자, 하위 연산자
.(점)
~안에 라고 해석하면 된다
세미콜론(;)
자바에서는 세미콜론으로 문장의 끝을 표시한다
들여쓰기
자바에서 들여쓰기는 코드에 영향을 주지 않는다
가독성을 높이기 위해서 사용한다
Tab 키를 적용하면 된다
단축키 : ctrl + shift + f
주석
사람이 사람에게 설명하기 위한 코드
잠시 일부 코드를 제외시키고 싶을 때도 자주 사용한다
// : 한줄주석(ctrl + /)
/*~*/: 여러줄주석, 범위주석(ctrl + shift + /)
자바의 구성요소
프로젝트 > 패키지 > 클래스 > 메소드 > 소스코드
* 클래스의 첫글자는 대문자로 작성
* 메소드는 이름뒤에 ()소괄호가 온다