JAVA
JAVA 실행환경
자바가상머신(JVM)
- 자바로 만들어진 프로그램을 실행시키는 가상의 운영체제.
- 운영체제별로 각기 달랐던 실행/관리방법을 통합시킴.
자바실행환경(JRE)
자바개발도구(JDK)
- 자바실행환경(JRE)+패키징, 컴파일러 등의 개발도구.
JAVA의 종류
- JAVA SE: Standard Edition. 데스크탑에서 구동되는 어플리케이션 개발.
- JAVA EE: Enterprise Edition. 서버에서 구동되는 어플리케이션 개발.
- JAVA ME: Micro Edition. 타블렛 등에서 구동되는 어플리케이션 개발.
통합개발환경(IDE)
- 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 기능을 지원하는 소프트웨어
자바의 기본구조
class
public class 클래스명{}
- 자바의 최소 프로그램 단위로써 모든 자바 프로그램은 하나 이상의 클래스로 이루어짐.
- 수행문은 반드시 클래스 안에 정의됨.
main method
public static void main(String[]args){}
- 프로그램의 진입점이 되는 메서드.
- 여러 수행문을 포함 할 수 있음.
- 자바가상머신은 무조건 main method를 찾아서 실행함.
자바의 타입
자바에서는 값(상수, constant)을 표현하는 법이 정해져있음.
- 문자열: ""안에 작성.
- 문자: ''안에 작성. 한 글자만 적을 수 있음.
- 불린: True, False로 나뉘어짐.
- 정수: 양의정수, 0, 음의정수로 이루어짐.
- 실수: 소숫점을 포함하는 수.
Eclipse
- 프로젝트 단위로 개발함.
- 화면에 나뉘어진 칸 하나하나를 View라고 통칭.
- 이 View를 모두 합친 것을 Perspective라고 함.
- Eclipse에는 다양한 Perspective를 지원하므로, 목적에 맞게 이용하면 됨.
- package, public등 자주색으로 나타나는 글자는 예약어.
- 예약어란, java에서 특별한 목적으로 사용하기 위해 정해둔 단어.
- 소스파일만 만들면 실행파일(.class)를 자동으로 만들어 줌.
- IDE를 이용하지 않으면 javac로 따로 컴파일 해주어야 함.
- 소스파일은 src폴더에, 실행파일은 bin폴더에 저장됨.